Telekommunikatsiya texnologiyalari va kasbiy ta’lim” fakulteti


Download 0.61 Mb.
bet2/10
Sana18.03.2023
Hajmi0.61 Mb.
#1282181
1   2   3   4   5   6   7   8   9   10
Bog'liq
TDS MI 4

Inkapculyasiyalash nima uchun kerak?
Inkapculyasiyalashdan to‘g‘ri foydalanish tufayli ob’ektlar bilan o‘zgartiriladigan komponentlar (tarkibiy qicmlar) dek muomala qilish mumkin. Boshqa ob’ekt cizning ob’ektingizdan foydalana olishi uchun, u cizning ob’ektingizning ommaviy interfeycidan qanday fodalanish kerakligini bilishi kifoya. Bunday muctaqillik uchta muxim afzallikka ega.
- Muctaqillik tufayli, ob’ektdan takroran foydalanish mumkin. Inkapculyasiyalash puxta amalga oshirilgan bo‘lca, ob’ektlar ma’lum bir programmaga bog‘lanib qolgan bo‘lmaydi. Ulardan imkoni bo‘lgan hamma erda foydalanish mumkin bo‘ladi. Ob’ektdan boshqa biron o‘rinda foydalanish uchun, uning interfeycidan foydalanib qo‘ya qolish kifoya.
- Inkapculyasiyalash tufayli, ob’ektda boshqa ob’ektlar uchun ko‘rinmac bo‘lgan o‘zgarishlarni amalga oshirish mumkin. Agar interfeyc o‘zgartirilmaca, barcha o‘zgarishlar ob’ektdan foydalanayotganlar uchun ko‘rinmac bo‘ladi. Inkapculyasiyalash komponentni yaxshilash, amalga oshirish camaradorligini ta’minlash, xatolarni bartaraf etish imkonini beradi, yana bularning hammaci dacturning boshqa ob’ektlariga ta’cir ko‘rcatmaydi. Ob’ektdan foydalanuvchilar ularda amalga oshirilayotgan barcha o‘zgarishlardan avtomatik tarzda yutadilar.
- Ximoyalangan ob’ektdan foydalanishda ob’ekt va dacturning boshqa qicmi o‘rtacida biron-bir ko‘zda tutilmagan o‘zaro aloqalar bo‘lishi mumkin emac. Agar ob’ekt boshqalardan ajratilgan bo‘lca, bu holda u dacturning boshqa qicmi bilan faqat o‘z interfeyci orqali aloqaga kirishishi mumkin.
SHunday qilib, inkapculyasiyalash yordamida modulli dacturlarni yaratish mumkin. Camarali inkapculyasiyalashning uchta o‘ziga xoc belgici qo‘yidagicha:
-abctraksiya;
-joriy qilishning berkitilganligi;
-mac’uliyatning bo‘linganligi.
Merosiylik. Vorislik bu mavjud sinflarga yangi maydonlar, xossalar va usullar qo‘shish yordamida yangi sinflar hosil qilish imkoniyatini beradi. YAngi hosil qilingan avlod sinf asos ya’ni ajdod sinf xossalari va usullariga vorislik qiladi.
C++ tili ham shunday merosxo‘rlikni himoya qiladi. Bu yangi berilganlar tipi (sinf), oldindan mavjud bo‘lgan sinfni kengaytirishdan hosil bo‘ladi. Bunda yangi sinf oldingi sinfning merosxo‘ri deb ataladi.
Acme Motors kompaniyasi injenerlari yangi avtomobil konstruksiyasini yaratishga ahd qilishsa, ular ikkita variantdan birini tanlashlari lozim. Birinchisi, avtomobilning konstruksiyasini boshidan boshlab yangidan ixtiro qilish, ikkinchisi esa mavjud Star modelini o‘zgartirishdir. Star modeli qariyb ideal, faqatgina unga turbokompressor va olti tezlanishli uzatma qo‘shish lozim. Bosh muhandisikkinchi variantni tanladi. YA’ni noldan boshlab qurishni emas, balki Star avtomobiliga ozgina o‘zgartirish qilish orqali yaratishni tanladi. Uni yangi imkoniyatlar bilan rivojlantirmoqchi bo‘ldi. SHuning uchun, yangi modelni Quasar deb nomlashni taklif qildi. Quasar-Star modeliga yangi detallarni qo‘shish orqali yaratilgan.
Voriclik. Voriclik mavjud bo‘lgan Sinfning ta’rifi asosidayoq yangi Sinfni yaratish imkonini beradi. YAngi Sinf boshqaci acocida yaratilgach, uning ta’rifi avtomatik tarzda mavjud Sinfning barcha xucuciyatlari, xulq-atvori va joriy qilinishiga voriclik qiladi. Avval mavjud bo‘lgan Sinf interfeycining barcha metodlari va xucuciyatlari avtomatik tarzda voric interfeycida paydo bo‘ladi. Voriclik voric Sinfida biron-bir jixatdan to‘g‘ri kelmagan xulq-atvorni avvaldan ko‘ra bilish imkonini beradi. Bunday foydali xucuciyat dacturiy ta’minotni talablarning o‘zgarishiga moclashtirish imkonini beradi. Agar o‘zgartirishlar kiritishga extiyoj tug‘ilca, bu holda ecki Sinf funksiyalariga voriclik qiluvchi yangi Sinf yozib qo‘ya qolinadi. Keyin o‘zgartirilishi lozim bo‘lgan funksiyalarga qaytadan ta’rif beriladi hamda yangi funksiyalar qo‘shiladi. Bunday o‘rniga o‘rin qo‘yishning mazmuni shundan iboratki, u dactlabki Sinf ta’rifini o‘zgartirmay turib, ob’ekt ishini o‘zgartirish imkonini beradi. Axir bu holda qayta tect cinovlaridan puxta o‘tkazilgan acociy Sinflarga tegmaca ham bo‘ladi-da.
Agar ciz ko‘p martalab qo‘llash yoki boshqa biron maqcadlarga ko‘ra voriclikni qo‘llashga axd qilcangiz, avval har gal qarang - merocxo‘r-Sinf bilan voriclikni berayotgan Sinfning turlari o‘zaro moc keladimi.
“has”(egalik) va “is a”(bir xillik) munosabatlari.
Odatda sinflarni loyihalashda savol kelib chiqadi, sinflarni o‘zaro munosabatini qanday qurish kerak bo‘ladi.Ikkita oddiy sinflarga misol ko‘ramiz – Square va Rectangle, ular kvadrat va to‘g‘rito‘rtburchaklardir. SHunisi tushunarliki bu sinflar vorislik bog‘lanishida bo‘ladi, lekin ikkita sinfdan qaysi biri ajdod sinf bo‘ladi. YAna ikkita sinfga misol – Car va Person, ya’ni mashina va inson. Bu sinflar bilan Person_of_Car ya’ni mashina egasi sinfi qanday aloqada bo‘lishi mumkin? Bu ikki sinf bilan vorislik bog‘lanishida bo‘lishi mumkinmi? Sinflarni loyihalash bilan bog‘liq bu savollarga javob topish uchun shuni nazarda tutish kerakki, “mijoz-etkazuvchi” bog‘lanishi “ega” (“has”) bog‘lanishini, vorislik bog‘lanishi esa “bir xil” (“is a”) bog‘lanishi tushunchalarini ifodalaydi. Square va Rectangle sinflari misoli tushunarli, har bir ob’ekt kvadrat to‘g‘rito‘rtburchakdir, shuning uchun bu sinflar o‘rtasida vorislik bog‘lanishi ifodalanadi, va Rectangle sinfi ota-onalar sinfini ifodalaydi. Square sinfi uning o‘g‘lidir. Mashina egasi mashinaga ega va insondir. SHuning uchun Person_of_Car sinfi Car sinfning mijozi bo‘lib hisoblanadi va Person sinfning vorisidir.
Voriclik tabaqalanishi qandaydir ma’no kacb etishi uchun ajdodlar uctidan qanday amallar bajarilgan bo‘lca, avlodlar uctidan ham shunday amallar bajarilish imkoniyati bo‘lishi lozim. Merocxo‘r Sinfga funksiyalarni kengaytirish va yangilarini qo‘shish uchun ruxcat beriladi. Ammo unga funksiyalarni chiqarib tashlashga ruxcat yo‘q.
Voriclik yordamida qurilgan Sinf metodlar va xucuciyatlarning uchta ko‘rinishiga ega bo‘lishi mumkin:
- O‘rniga o‘rin qo‘yish (almashtirish): yangi Sinf ajdodlarining metodi yoki xucuciyatini shunchaki o‘zlashtirib olmaydi, balki unga yangi ta’rif ham beradi;
- YAngi: yangi Sinf butunlay yangi metodlar yoki xucuciyatlarni qo‘shadi;
- Rekurciv: yangi Sinf o‘z ajdodlari metodlari yoki xucuciyatlarini to‘g‘ridan-to‘g‘ri olib qo‘ya qoladi.
Ob’ektga mo‘ljallangan tillarning ko‘pchiligi ta’rifni ma’lumot uzatilgan ob’ektdan qidiradilar. Agar u erdan ta’rif topishning iloji bo‘lmaca, biron ta’rif topilmaguncha, qidiruv tabaqalar bo‘yicha yuqoriga ko‘tarilaveradi. Ma’lumotni boshqarish aynan shunday amalga oshiriladi hamda aynan shu tufayli o‘ringa o‘rin qo‘yish jarayoni ish ko‘rcatadi.
Voric Sinflar ximoyalangan kirish darajaciga ega bo‘lgan metodlar va xucuciyatlarga kirish xuquqini olishlari mumkin. Bazaviy Sinfda faqat avlodlar foydalanishi mumkinligi aniq bo‘lgan metodlargagina ximoyalangan kirish darajacini bering. Boshqa xollarda xucuciy yoki ommaviy kirish darajacidan foydalanish lozim. Bunday yondoshuv barcha Sinflarga, shu jumladan, tarmoq Sinflarga ham kirish xuquqi berilganidan ko‘ra, muctaxkamroq konctruksiyani yaratish imkonini beradi.
Voriclik turlari. Voriclik uch acociy xollarda qo‘llanadi:
1.ko‘p martalab foydalanishda;
2.ajralib turish uchun;
3.turlarni almashtirish uchun.
Voriclikning ayrim turlaridan foydalanish boshqalaridan ko‘ra afzalroq xicoblanadi. Voriclik yangi Sinfga ecki Sinfning amalda qo‘llanishidan ko‘p martalab foydalanish imkonini beradi. Kodni qirqib tashlash yoki kiritish o‘rniga, voriclik kodga avtomatik tarzda kirishni ta’minlaydi, yani kodga kirishda, u yangi Sinfning bir qicmidek olib qaraladi. Ko‘p martalab qo‘llash uchun voriclikdan foydalanar ekanciz, ciz meroc qilib olingan realizatsiya (joriy qilinish) bilan bog‘liq bo‘laciz. Voriclikning bu turini extiyotkorlik bilan qo‘llash lozim. Farqlash uchun voriclik faqat avlod-Sinf va ajdod-Sinf o‘rtacidagi farqlarni dacturlash imkonini beradi. Farqlarni dacturlash g‘oyat qudratli vocitadir. Kodlash xajmining kichikligi va kodning ocon boshqarilishi loyixa ishlanmacini oconlashtiradi. Bu holda kod catrlarini kamroq yozishga to‘g‘ri keladiki, bu qo‘shiladigan xatolar miqdorini ham kamaytiradi.

Mavzu: Xostdan xostga ma’lumot uzatish.


Reja:

  1. Xostlar haqida ma’lumot.

  2. Xoslar urtasidagi bog’lanishlari.

  3. Xostdan xostga ma’lumot uzatish.

Hosting — Internet hosting xizmatining bir turi boʻlib, jismoniy va yuridik shaxslarga oʻzlarining web-sahifalarini internetga uzluksiz ulangan web-serverlarga joylashtirish xizmatini nazarda tutadi.
Saytni Internetga joylashtirish uchun birinchi navbatda unga joy kerak. Veb-sahifalarni Internet provayderi serverida joylashtirish va qoʻllab-quvvatlash hosting deb ataladi. Joy beruvchi kompaniya esa hoster deyiladi. Albatta „tekinga mushuk oftobga chiqmasligi“ aniq, lekin bepul xizmat koʻrsatuvchi hosterlar ham koʻplab topiladi (chet davlat saytlari). Ammo ular pullik hosterlarchalik xizmat koʻrsata olmaydi.
Bepul hostingni yaxshi tomonini shundoq ham bilib olgan boʻlsangiz kerak. Uning yagona qulayligi - bepulligi xolos!
Bepul hostingni yomon tomonlari:
1) Oʻz mijozi saytiga joy berishda oʻz reklamasini ham tiqishtiradi. „Sizdan ugina, bizdan bugina“ degandek, siz oʻz saytingizni bepul hosterga joylashtirasiz va ularning reklamasini oʻz saytingizda „namoyish“ etasiz. Internetda (chatda emas!) kamida 6 oylik tajribaga ega foydalanuvchi bepul hosterlarni „oʻta yoqimli“ reklamalaridan osongina ajrata oladi. www.nm.ru, www.by.ru, www.boom.ru, www.narod.ru (oʻzbek saytlaridan eslay olmadim) saytlari sizga hosting xizmatini bilan birgalikda, oʻz reklamasini ham „taqdim etadi“. Reklama chiqarmaydigan bepul hosterlar ham mavjud. Ularga www.50webs.com, www.xlphp.net, www.awardspace.com'larni misol qilsa boʻladi. Yuqorida sanab oʻtilgan hosterlar xizmatidan foydalanadigan boʻlsangiz, sizning saytingiz ikkinchi darajali domenda boʻladi. (Bu haqda batafsil pastroqda tanishamiz).
2) Dasturlash tillarini qoʻllab quvvatlamaydi. Koʻpgina bepul hosterlar dasturlash tillari - PHP, CGI, ASP, MySQL - xullas birortasiniyam qoʻllab-quvvatlamaydi. Siz oʻz saytingizni HTML va Javascriptda yaratgan boʻlsangiz, bu band sizga taalluqli emas (Ammo dasturlash tillarisiz qanday qilib doimiy ishlaydigan sayt yaratmoqchisiz?).
3) Saytingiz ishlash tezligi past boʻladi. Bepul xizmat koʻrsatuvchi hosterlar server-kompyuterining ishlash tezligi uncha yuqori boʻlmaydi. Buning ustiga sayt AQShda yoki Yevropaning qaysi bir burchagida turgan server kompyuterda joylashgan boʻlsa ochilishi ham sekinlashadi.
Podkasting (inglizcha podkast, iPod va inglizcha eshittirishdan - hamma joyda keng tarqalgan, keng formatli eshittirish) - bu Butunjahon Internet tarmog'ida (odatda MP3 yoki Ogg / Vorbis formatida) audio yoki video eshittirishlarni (ya'ni podkastlarni) yaratish va tarqatish jarayoni. audio va Flash Video va boshqalar video uzatish uchun). Qoida tariqasida, podkastlar ma'lum bir mavzuga va nashr qilish chastotasiga ega (ammo istisnolar mavjud). Podkastning maqsadli auditoriyasi kompyuter foydalanuvchilari, noutbuk foydalanuvchilari va portativ pleyerlar egalaridir. Podkastlarni qulay tinglash uchun iTunes yoki AmaroK kabi ko'plab dasturiy mahsulotlar yaratilgan bo'lib, ular podkast tasmalarining yangilanishini va ularni avtomatik yuklanishini kuzatib boradi. Podkast terminali - bu media -xostingni qo'llab -quvvatlaydigan va ma'lum darajada yangilanishlarni joylashtirish va obuna bo'lishni avtomatlashtiradigan veb -sayt. Podkast - bu bitta fayl yoki Internetda bir xil manzilda chop etiladigan bunday fayllarning muntazam yangilanadigan seriyasi. Podkast - bu havaskor yoki professional asosda podkast qiladigan kishi. Muddati Podcasting kontseptsiyasi audioblog kontseptsiyasiga to'g'ri keladi, faqat bitta ogohlantirish bilan blog odatda oddiy veb -sahifalar (HTML formatida) ko'rinishidagi postlar ketma -ketligini bildiradi va podkast har doim RSS formatidan foydalangan holda yangilanishlarni avtomatik tekshirishni ta'minlaydi. . Boshqa shartlar taklif qilingan: veb-translyatsiya - keng tarqalmagan rsscasting - talaffuz qilish qiyin MP3 pleer ishlab chiqaruvchilari raqobatchi iPod ishlab chiqaruvchisi Apple podkastlar uchun o'z nomlarini taqdim etishga harakat qilmoqda. Masalan, Zen brendi ostidagi Creative kompaniyasi Zencasting atamasini kiritdi. Jarayon Podkastni yaratish va nashr etish jarayoni bir necha bosqichda amalga oshiriladi: Podkast g‘oyasini izlash, uning mavzusini aniqlash. Vaqti -vaqti bilan podkastlarni yozib olishdan oldin, qoida tariqasida, uning rejasi (tortishish) yozish paytida hikoya qilish jarayonini osonlashtirish uchun tuziladi. Uskunani tayyorlash. Odatda, raqamli yoki analog mikrofon yozish uchun ishlatiladi. Yozuv sifatini oshirish uchun audio signal raqamli yoki analog mikser yordamida qayta ishlanadi, turli filtrlardan foydalaniladi va hokazo. Podkast yozuvi. Ovoz signalini yozib olish dasturiy yoki apparat yordamida amalga oshiriladi. Dasturiy ta'minot vositalaridan (ya'ni, audio muharrirlar) foydalanganda, har bir odamning signali alohida audio trekka yozib olinadi. Masofaviy suhbatdoshlar o'rtasidagi aloqa Internet -telefoniya orqali amalga oshiriladi. O'rnatish. Podkastni tahrirlashda audio treklarning ketma -ketligi va superpozitsiyasi sinxronlashtiriladi, shovqin va shovqinlar olib tashlanadi va har xil musiqiy aranjirovkalar qo'shiladi. Podkastlarda podsafe musiqasi fon musiqasi sifatida ishlatiladi. Podkast nashr qilish. Bit tezligi 64 dan 128 Kbit / s gacha bo'lgan tayyor podkast, odatda, ushbu podkastga bag'ishlangan turli podkast terminallarida, bloglarda va saytlarda e'lon qilinadi. Ma'lumot uzatish turlari IP tarmoqlarda mavjud Ma'lumot uzatishning 3 asosiy usuli: Yagona uzatish, translyatsiya, multicast. Unicast(unicast) - paketni bitta xostdan boshqa xostga yuborish jarayoni. Multicast(multicast) - bitta cheklangan xostlar guruhiga bitta xostdan paket yuborish jarayoni. Eshittirish(efir) - bitta xostdan tarmoqdagi barcha xostlarga paket jo'natish jarayoni. Ushbu 3 turdagi ma'lumotlarni uzatish turli maqsadlarda qo'llaniladi, keling, batafsil ko'rib chiqamiz. Unicast Oddiy xost-host ma'lumotlarini uzatish uchun bir martalik ma'lumotlarni uzatish turi (individual) ishlatiladi. Unicast usuli mijoz-server va peer-to-peer (peer-to-peer) tarmoqlarida ishlaydi. Bir martalik paketlarda, ushbu paket mo'ljallangan qurilmaning o'ziga xos IP -manzili maqsadli IP -manzil sifatida ishlatiladi. Muayyan qurilmaning IP-manzili tarmoq manzilining bir qismidan (ushbu qurilma joylashgan) va xost-manzilning bir qismidan (tarmog'ida doimiy ravishda shu narsani aniqlaydigan qism) iborat. Bularning barchasi butun tarmoq bo'ylab unicast paketlarni yo'naltirish imkoniyatiga olib keladi. Multicast va translyatsiya paketlari, bir martalik paketlardan farqli o'laroq, paket sarlavhasida maqsad sifatida ishlatilishi mumkin bo'lgan o'z maxsus (ajratilgan) IP -manzillariga ega. Shu sababli, translyatsiya paketlari asosan mahalliy tarmoq bilan cheklangan. Ko'p tarmoqli trafik mahalliy tarmoq chegaralari bilan ham cheklanishi mumkin, lekin boshqa tomondan, uni tarmoqlar o'rtasida ham yo'naltirish mumkin. IP -tarmoqlarda yagona manzil manzili - bu manzil, ya'ni oxirgi qurilmaning manzili (masalan, kompyuter). Unicast ma'lumotlarni uzatish turi uchun xost manzillari ikkita so'nggi qurilmaga tayinlanadi va (bu manzillar) manba IP manzili va maqsad IP manzili sifatida ishlatiladi. Inkapsulyatsiya jarayonida jo'natuvchi xost o'zining IP-manzilini paketning unicast sarlavhasiga manba manzili sifatida joylashtiradi va qabul qiluvchi xostning IP-manzili sarlavhada maqsad manzil sifatida joylashtiriladi. Ushbu ikkita IP-manzildan foydalanib, unicast paketlar butun tarmoq bo'ylab (ya'ni, barcha quyi tarmoqlar bo'ylab) harakatlanishi mumkin. Multicast Multicast uzatish turi IP tarmoqlarida tarmoqli kengligini saqlash uchun mo'ljallangan. Bu tur xostlarga bitta paketni tanlangan xostlar guruhiga yuborish orqali trafikni kamaytiradi. Bir martalik ma'lumotlarni uzatish yordamida bir nechta maqsadli xostlarga erishish uchun manba xosti har bir manzil xostiga bir xil paketni yuborishi kerak. Multicast uzatish turi bilan manba xost minglab qabul qiluvchi xostlarga yetib borishi mumkin bo'lgan bitta paketni yuborishi mumkin. Ko'p punktli ma'lumotlarni uzatish misollari: video va audio axborot byulleteni marshrutlash protokollarida ishlatiladigan yo'nalishlar haqida ma'lumot almashish. dasturiy ta'minotni tarqatish yangiliklar tasmalari Multicast mijozlari Ma'lumotni aniq uzatishni xohlaydigan xostlarga ko'p tarmoqli mijozlar deyiladi. Multicast mijozlar guruhlarga multicast ma'lumotlarini yuborish uchun mijoz dasturlari tomonidan boshlangan (boshlangan) xizmatlardan foydalanadilar. Har bir multicast guruhi bitta multicast manzil IP manzilini ifodalaydi. Agar mezbon multicast guruhi uchun ma'lumotlarni uzatsa, xost paketli sarlavhaga (manzil bo'limida) ko'p nuqtali IP -manzilni qo'yadi. Ko'p tarmoqli guruhlar uchun 224.0.0.0 dan 239.255.255.255 gacha bo'lgan IP manzillarining maxsus bloki ajratilgan. Eshittirish Eshittirish turi tarmoqdagi barcha xostlarga paketlarni jo'natish uchun foydalanilganligi sababli paketlar maxsus translyatsiya IP manzilidan foydalanadi. Xost, sarlavhada ko'rsatilgan translyatsiya manzili bo'lgan paketni qabul qilsa, u paketni xuddi bitta paketli paket sifatida qabul qiladi. Agar uy egasi ba'zi ma'lumotlarni tarmoqdagi barcha xostlarga uzatishi kerak bo'lsa, ma'lumotlarni uzatish usuli qo'llaniladi. Hatto maxsus xizmatlar (xizmatlar) yoki qurilmalarning manzili oldindan ma'lum bo'lmasa ham, translyatsiya ham aniqlash uchun ishlatiladi. Eshittirish ma'lumotlarini uzatish misollari: yuqori darajali manzillarning pastki manzillarga tegishli bo'lish xaritasini tuzish (masalan, MAC manzili bo'lgan ma'lum bir qurilmadagi IP-manzili nima) manzil so'rovi (misol sifatida ARP ni oling) marshrutlash protokollari marshrutlash ma'lumotlarini almashadi (RIP, EIGRP, OSPF) Uy egasiga ma'lumot kerak bo'lganda, u translyatsiya manziliga so'rov yuboradi. Tarmoqdagi boshqa barcha xostlar bu so'rovni qabul qilib, qayta ishlaydilar. Bir yoki bir nechta xostlar so'ralgan ma'lumotni biriktiradi va so'rovga javob beradi. Javob beruvchilar uzatish turi sifatida unicastdan foydalanadilar. Xuddi shunday, xost tarmoqdagi barcha xostlarga ma'lumot yuborishi kerak bo'lganda, u o'z ma'lumotlari bilan translyatsiya paketini yaratadi va uni tarmoqqa uzatadi. Paketlarni butun tarmoq bo'ylab yo'naltirish mumkin bo'lgan unicast uzatishlardan farqli o'laroq, translyatsiya paketlari odatda mahalliy tarmoq bilan chegaralanadi. Bu cheklov tarmoqni cheklaydigan va translyatsiya turini kuzatadigan yo'riqnoma konfiguratsiyasiga bog'liq. Eshittirish ma'lumotlarini uzatishning ikki turi mavjud: yo'naltirilgan eshittirish va cheklangan translyatsiya. Yo'naltirilgan translyatsiya Yo'naltirilgan translyatsiya ma'lum bir tarmoqdagi barcha xostlarga yuboriladi. Ushbu turdagi translyatsiya mahalliy tarmoqdan tashqaridagi barcha xostlarga translyatsiya trafigini yuborish uchun foydalidir. Misol uchun, xost 172.16.5.0/24 tarmog'idagi barcha xostlarga paket jo'natmoqchi, lekin xostning o'zi boshqa tarmoqda. Bunday holda, yuboruvchi xost 172.16.5.255 eshittirish manzilini manzil sarlavhasi sifatida paket sarlavhasiga biriktiradi. Routerlar yo'naltirilgan translyatsiya trafigini cheklashi (uzatmasligi) kerak bo'lsa -da, ularni translyatsiya trafigiga ruxsat berish uchun sozlash mumkin. Cheklangan eshittirish (cheklangan translyatsiya) Mahalliy tarmoqdagi barcha xostlarga ma'lumotlarni uzatish uchun cheklangan translyatsiya ishlatiladi. Bunday paketlarda 255.255.255.255 IP manzil manzil sifatida kiritiladi. Routerlar bunday translyatsiya trafigini uzatmaydi. Cheklangan eshittirish paketlari faqat mahalliy tarmoqqa tarqatiladi. Shu sababli, IP -tarmoqlar, shuningdek, translyatsiya domenlari deb ataladi. Routerlar translyatsiya domeni uchun chegarani tashkil qiladi. Chegarasiz paketlar butun tarmoq bo'ylab, har bir xostga tarqaladi, tarmoq qurilmalarining ishlashini sekinlashtiradi va aloqa kanallarining o'tkazuvchanligini yopib qo'yadi. Mana, cheklangan efirga misol: xost 172.16.5.0/24 tarmog'ida va o'z tarmog'idagi barcha xostlarga paket yuborishni xohlaydi. Belgilangan manzil sifatida 255.255.255.255 IP manzilidan foydalanib, u translyatsiya paketini yuboradi. Bu paket faqat ushbu mahalliy tarmoqdagi barcha xostlar tomonidan qabul qilinadi va qayta ishlanadi (172.16.5.0/24). IP tarmoqlarda mavjud Ma'lumot uzatishning 3 asosiy usuli: Yagona uzatish, translyatsiya, multicast. Unicast(unicast) - paketni bitta xostdan boshqa xostga yuborish jarayoni. Multicast(multicast) - bitta cheklangan xostlar guruhiga bitta xostdan paket yuborish jarayoni. Eshittirish(efir) - bitta xostdan tarmoqdagi barcha xostlarga paket jo'natish jarayoni. Ushbu 3 turdagi ma'lumotlarni uzatish turli maqsadlarda qo'llaniladi, keling, batafsil ko'rib chiqamiz. Unicast Oddiy xost-host ma'lumotlarini uzatish uchun bir martalik ma'lumotlarni uzatish turi (individual) ishlatiladi. Unicast usuli mijoz-server va peer-to-peer (peer-to-peer) tarmoqlarida ishlaydi. Unicast paketlarda ushbu paket mo'ljallangan qurilmaning o'ziga xos IP manzili maqsad IP manzili sifatida ishlatiladi. Muayyan qurilmaning IP -manzili tarmoq manzilining bir qismi (bu qurilma joylashgan) va xost manzilining bir qismidan (bu tarmoqni doimiy ravishda aniqlaydigan qismdan) iborat. Bularning barchasi bir martalik paketlarni butun tarmoq bo'ylab yo'naltirish imkoniyatiga olib keladi. Multicast va broadcast paketlar, unicast paketlardan farqli o'laroq, paket sarlavhasida maqsad sifatida foydalanish uchun o'zlarining maxsus (zahiralangan) IP manzillariga ega. Shu sababli, translyatsiya paketlari asosan mahalliy tarmoq bilan cheklangan. Ko'p tarmoqli trafik mahalliy tarmoq chegaralari bilan ham cheklanishi mumkin, lekin boshqa tomondan, uni tarmoqlar o'rtasida ham yo'naltirish mumkin. IP -tarmoqlarda yagona manzil manzili - bu manzil, ya'ni oxirgi qurilmaning manzili (masalan, kompyuter). Unicast ma'lumotlarni uzatish turi uchun xost manzillari ikkita so'nggi qurilmaga tayinlanadi va (bu manzillar) manba IP manzili va maqsad IP manzili sifatida ishlatiladi. Inkapsulyatsiya jarayonida yuboruvchi xost o'z IP -manzilini paketning yagona raqamli sarlavhasida manba manzili sifatida, qabul qiluvchi xostning IP -manzilini esa manzil manzil sifatida joylashtiradi. Ushbu ikkita IP -manzillar yordamida yagona tarmoqli paketlar butun tarmoq bo'ylab (ya'ni, barcha kichik tarmoqlar bo'ylab) yuborilishi mumkin. Multicast Ko'p tarmoqli uzatish turi IP tarmoqlarida o'tkazuvchanlikni saqlash uchun mo'ljallangan. Ushbu tur xostlarga tanlangan hostlar guruhiga bitta paketni yuborishga ruxsat berish orqali trafikni kamaytiradi. Unicast ma'lumotlarni uzatishdan foydalangan holda bir nechta maqsadli xostlarga erishish uchun manba xost har bir maqsad hostiga bir xil paketni yuborishi kerak bo'ladi. Multicast uzatish turi bilan manba xosti minglab qabul qiluvchi xostlarga etib boradigan faqat bitta paketni jo'natishi mumkin. Ko'p punktli ma'lumotlarni uzatish misollari: video va audio axborot byulleteni marshrutlash protokollarida ishlatiladigan yo'nalishlar haqida ma'lumot almashish. dasturiy ta'minotni tarqatish yangiliklar tasmalari Multicast mijozlari Ma'lumotni aniq uzatishni xohlaydigan xostlarga ko'p tarmoqli mijozlar deyiladi. Multicast mijozlari guruhlarga multicast ma'lumotlarini yuborish uchun mijoz dasturlari tomonidan boshlangan (boshlangan) xizmatlardan foydalanadilar. Har bir multicast guruhi bitta multicast maqsadli IP manzilini ifodalaydi. Agar mezbon multicast guruhi uchun ma'lumotlarni uzatsa, xost paketli sarlavhaga (manzil bo'limida) ko'p nuqtali IP -manzilni qo'yadi. Ko'p tarmoqli guruhlar uchun 224.0.0.0 dan 239.255.255.255 gacha bo'lgan IP manzillarining maxsus bloki ajratilgan. Eshittirish Eshittirish turi tarmoqdagi barcha xostlarga paketlarni jo'natish uchun foydalanilganligi sababli paketlar maxsus translyatsiya IP manzilidan foydalanadi. Xost sarlavhada ko'rsatilgan translyatsiya manzili bo'lgan paketni qabul qilganda, u paketga xuddi unicast paket kabi muomala qiladi. Agar uy egasi ba'zi ma'lumotlarni tarmoqdagi barcha xostlarga uzatishi kerak bo'lsa, ma'lumotlarni uzatish usuli qo'llaniladi. Maxsus xizmatlar (xizmatlar) yoki qurilmalarning manzili oldindan ma'lum bo'lmasa ham, translyatsiya aniqlash uchun ham ishlatiladi. Eshittirish ma'lumotlarini uzatish misollari: yuqori darajali manzillarning pastki manzillarga tegishli bo'lish xaritasini tuzish (masalan, MAC manzili bo'lgan ma'lum bir qurilmadagi IP-manzili nima) manzil so'rovi (misol sifatida ARP ni oling) marshrutlash protokollari marshrutlash ma'lumotlarini almashadi (RIP, EIGRP, OSPF) Xostga ma'lumot kerak bo'lganda, u translyatsiya manzili uchun so'rov yuboradi. Tarmoqdagi boshqa barcha xostlar bu so'rovni qabul qilib, qayta ishlaydilar. Bir yoki bir nechta xostlar so'ralgan ma'lumotni biriktiradi va so'rovga javob beradi. Javob beruvchilar uzatish turi sifatida unicastdan foydalanadilar. Xuddi shunday, xost tarmoqdagi barcha xostlarga ma'lumot yuborishi kerak bo'lganda, u o'z ma'lumotlari bilan translyatsiya paketini yaratadi va uni tarmoqqa uzatadi. Paketlarni butun tarmoq bo'ylab yo'naltirish mumkin bo'lgan unicast uzatishlardan farqli o'laroq, translyatsiya paketlari odatda mahalliy tarmoq bilan chegaralanadi. Bu cheklov tarmoqni cheklaydigan va translyatsiya turini kuzatadigan yo'riqnoma konfiguratsiyasiga bog'liq. Eshittirish ma'lumotlarini uzatishning ikki turi mavjud: yo'naltirilgan eshittirish va cheklangan translyatsiya. Yo'naltirilgan translyatsiya Yo'naltirilgan translyatsiya ma'lum bir tarmoqdagi barcha xostlarga yuboriladi. Ushbu turdagi translyatsiya mahalliy tarmoqdan tashqaridagi barcha xostlarga translyatsiya trafigini yuborish uchun foydalidir. Masalan, xost 172.16.5.0/24 tarmog'idagi barcha xostlarga paket yuborishni xohlaydi, lekin xostning o'zi boshqa tarmoqda. Bunday holda, jo'natuvchi xost 172.16.5.255 translyatsiya manzilini maqsad manzili sifatida paket sarlavhasiga biriktiradi. Routerlar yo'naltirilgan translyatsiya trafigini cheklashi (uzatmasligi) kerak bo'lsa -da, ularni translyatsiya trafigiga ruxsat berish uchun sozlash mumkin. Cheklangan eshittirish (cheklangan translyatsiya) Mahalliy tarmoqdagi barcha xostlarga ma'lumotlarni uzatish uchun cheklangan translyatsiyadan foydalaniladi. Bunday paketlarda 255.255.255.255 IP manzil manzil sifatida kiritiladi. Routerlar bunday translyatsiya trafigini uzatmaydi. Cheklangan eshittirish paketlari faqat mahalliy tarmoqqa tarqatiladi. Shu sababli, IP LANlar translyatsiya domenlari deb ham ataladi. Routerlar translyatsiya domeni uchun chegarani tashkil qiladi. Chegarasiz paketlar butun tarmoq bo'ylab, har bir xostga tarqaladi, tarmoq qurilmalarining ishlashini sekinlashtiradi va aloqa kanallarining o'tkazuvchanligini yopib qo'yadi. Mana, cheklangan efirga misol: xost 172.16.5.0/24 tarmog'ida va o'z tarmog'idagi barcha xostlarga paket yuborishni xohlaydi. Belgilangan manzil sifatida 255.255.255.255 IP manzilidan foydalanib, u translyatsiya paketini yuboradi. Bu paket faqat ushbu mahalliy tarmoqdagi barcha xostlar tomonidan qabul qilinadi va qayta ishlanadi (172.16.5.0/24). IPTV. IP televizor. IPTV nima?. IPTV IP-protokoli (IP orqali video) orqali paketli video ma'lumot uzatish yordamida IP-tarmog'ida ko'p dasturli interaktiv televizion eshittirishning raqamli texnologiyasini chaqirish odat tusiga kiradi. Amalda, bu shunday ko'rinadi - bosh IPTV uskunasi uzatadi va abonent uskunasi oqimli videoni oladi. Bu atama videoni Internet orqali real vaqtda uzatish imkonini beruvchi videoni siqish, qisqartirish va buferlash texnologiyalarini nazarda tutadi. Video oqimining asosiy xususiyati shundaki, uni uzatishda, foydalanuvchi uni ko'rish uchun faylni to'liq yuklanishini kutishi shart emas. Oqimli video IP-paketlar ketma-ketligi sifatida uzluksiz oqimda yuboriladi va u abonent qurilmasiga uzatilganda o'ynaladi. Oqimli videoni ko'rish uchun televizorga maxsus pristavka yoki zamonaviy terminologiyada bir tomondan operator tarmog'iga (eshittirish muhiti) ulangan Set top Box (STB) ishlatiladi, ikkinchi tomondan, televizorga ulangan. STB abonent qurilmasi video ma'lumotlarni dekodlaydi va shifrlangan videoni televizor ekranida ko'rsatadi. IPTV abonenti operatordan xizmatlar paketini oladi, ularning eng muhim farqi - klassik kabel televideniesi ko'rsatadigan xizmatlardan. interaktivlik, ya'ni abonentga o'zi obuna bo'lgan xizmatlar tarkibini tezda tanlash va o'zgartirish, shuningdek, istalgan vaqtda qo'shimcha xizmatga, masalan, qo'shimcha pullik kino ko'rishga buyurtma berish imkoniyati. Albatta, interaktivlik qaytish kanalli DVB-C kabel tarmog'i asosida ham amalga oshirilishi mumkin, lekin bunday echimlar keng tarqalgan emas. Keling, IP-televideniye taqdim etishi mumkin bo'lgan xizmatlarning tarkibini batafsil ko'rib chiqaylik. Asosiy xizmat, birinchi navbatda, televizion kanallarning ko'p dasturli translyatsiyasi yoki IP-televideniening o'zi. Bu erda teledasturlarni tomosha qilishning ikkita variantini amalga oshirish mumkin: birinchidan, operator bir nechta telekanallar paketini ishlab chiqaradi, ulardan tomoshabinlar kerakli to'plamni tanlashi mumkin va har bir paketning o'ziga xos abonent to'lovi bor; ikkinchidan - tomoshabinlar operator tomonidan efirga uzatiladigan kanallardan individual paketlarni shakllantiradilar; abonent to'lovi alohida paketga kiritilgan tanlangan kanallar narxiga qarab belgilanadi. IP-televideniening interaktivligi abonentga bir qator qo'shimcha xizmatlarni taklif qilish imkonini beradi. IPTV xizmatlari. Xizmat "Deyarli talab qilingan video" yoki, bu marketing nuqtai nazaridan ancha yaxshi eshitiladi, "Virtual kino"(Near Video on Demand) — abonent filmni tomosha qilish uchun o‘z vaqtida o‘zi uchun qulay bo‘lgan seansni sotib olganida, qat’iy belgilangan seanslar jadvali bilan operatorning videoserveridan filmlarni translyatsiyasi. Abonent uchun noqulaylik shundaki, u filmni o'zboshimchalik bilan xohlagan vaqtda ko'rishni boshlay olmaydi. Operatorning afzalligi-odatiy IP-multicast texnologiyasidan foydalanish, bu operatorning magistral tarmog'idagi trafik hajmini sezilarli darajada tejaydi. Texnologiya haqida ko'proq Ko'p tarmoqli IP keyinroq muhokama qilinadi. Trafik hajmini kamaytirish uchun operator oz sonli filmlarni ko'rish imkoniyatini beradi, odatda "virtual kinoteatr" dagi filmlar soni ikki -uchdan oshmaydi, qoida tariqasida, bu yaqinda paydo bo'lgan yangi filmlar. ozod qilingan. Xizmat "Buyurtma uchun video"(Talab bo'yicha video) - operator video serveridan olingan film, abonent o'zboshimchalik bilan tanlagan har qanday vaqtda, abonentga shaxsan uzatiladi. Xizmatdan farqli o'laroq "Virtual kino" bu erda filmlar soni ancha katta va ba'zan bir necha mingga etishi mumkin. Virtual video pleerning juda qulay foydalanuvchi funktsiyalari paydo bo'ladi - orqaga, oldinga, pauza. Bunday holda, bu erda trafik hajmi filmlar soniga bog'liq emas, balki ushbu xizmatdan foydalanuvchilar soniga bog'liq, chunki video ma'lumotlarning abonentga "shaxsiy" uzatilishi IP-manzil texnologiyasi yordamida amalga oshiriladi. yagona raqamli ". Manzil haqida ko'proq yagona raqamli ham quyida tasvirlanadi. Xizmat "Shaxsiy videomagnitafon"(Shaxsiy video yozuvchi) - operatorning video -serverida abonentga ma'lum miqdorda xotira ajratiladi va raqamli yozish va teledasturlarni ijro etish uchun videomagnitafonga o'xshash funktsiyalar bilan ta'minlangan. Abonent o'z xohishiga ko'ra shaxsiy yozuvlarini yozishi, o'chirishi, o'ynashi, orqaga qaytarishi mumkin. Shuningdek, u IP-unicast texnologiyasidan foydalanadi. Xizmat "Pulli ko'rinish"(Ko'rish uchun to'lash) - abonent tomonidan alohida tanlangan dasturlarni sotib olish va ko'rish (masalan, Jahon kubogi finali). Eshittirish real vaqt rejimida amalga oshiriladi va IP-multicast texnologiyasi qo'llaniladi. Xizmat "Vaqtni o'zgartiradigan televizor"(Time Shifted TV) - abonent video serverda oldindan yozib olingan dasturlarni ko'rish xizmatini sotib oladi. Xizmat va unda amalga oshiriladigan xizmat vazifalari "talab bo'yicha video" ga yaqin. IP-unicast texnologiyasi ham qo'llaniladi. Xizmatlar "Talab bo'yicha xizmatlar"(Talab bo'yicha xizmatlar, SoD) - bu uydagi tovarlar va xizmatlar tartibi, har xil ma'lumot, transport jadvali, mehmonxona xizmati va boshqalar. Ushbu xizmatlar Internetdagi o'xshash xizmatlarga yaqin. Oddiy IPTV tarm

Mavzu: Peer-to-peer va Internet ilovaning apparat hamda dasturiy ta’minotining tashkil etilishi.


Reja:

  1. Download 0.61 Mb.

    Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling