12-ma’ruza. Ma’lmot uzatish tarmoqlarida transport pog’onasi



Yüklə 35,76 Kb.
səhifə7/8
tarix07.01.2024
ölçüsü35,76 Kb.
#201391
1   2   3   4   5   6   7   8
12-ma’ruza. Ma’lmot uzatish tarmoqlarida transport pog’onasi-fayllar.org

UDP protokoli
UDP (User Datagram Protocol, RFC-768) to'g'ridan-to'g'ri IP yuqorida joylashgan asosiy protokollardan biridir. U IP xizmatlaridan unchalik farq qilmaydigan transport xizmatlari bilan amaliy jarayonlarni ta'minlaydi. UDP ma'lumotlar jadvallarini etkazib berishni ta'minlaydi, ammo ularning olinganligini tasdiqlashni talab qilmaydi. UDP protokoli masofaviy UDP moduliga ("mos kelmaydigan" protokol) ulanishni talab qilmaydi.
UDP IP-paketining sarlavhasiga turli xil amaliy jarayonlar, shuningdek UDP ma'lumotlar sxemasi uzunligi va nazoratning o'lchami maydonlarining ma'lumotlarning yaxlitligini saqlashga yordam beradigan turli xil amaliy jarayonlar o'rtasidagi ma'lumotlarni ko'paytirishni ta'minlovchi jo'natuvchi port va qabul qiluvchi-port maydonchalari qo'shiladi. Shunday qilib, agar manzil IP-pog’onasida paketni etkazib berish joyini aniqlash uchun manzil, UDP pog’onasida, port raqamini aniqlash ishlatiladi.

UDPdan foydalanish hududi
UDP-dan foydalanadigan tarmoq dasturlarining namunalari NFS (Network File System), TFTP (Trivial File Transfer protokoli, RFC-1350), RPC (Remote Protocol Call, RFC-1057) va SNMP (Simple Network Management Protocol, RFC-1157) misol bo’la oladi. UDP formati bilan bog'liq bo'lgan kichik xarajatlar, shuningdek paketni qabul qilishni tasdiqlashning zarurati yo'qligi, ushbu protokolni multimedia dasturlarini amalga oshirishda eng ommabop holga keltiradi, ammo uning asosiy ish joyi mahalliy tarmoq va multimediya hisoblanadi. UDP etkazib berishni kafolatlamasa ham, sukut bo'yicha paketlarning yo'qolishi ehtimoli juda oz.
Ilova jarayonlari va UDP modullari UDP portlari orqali o'zaro aloqa qilishadi. Ushbu portlar noldan boshlab raqamlanadi. Ba'zi bir xizmatlarni (server) taqdim etadigan dasturlar jarayoni ushbu xizmatlar uchun maxsus ajratilgan portga yuborilgan xabarlarni kutadi. Server dasturi ba'zi mijozlar dasturidan xizmat so'rashini kutadi.
Masalan, SNMP serveri har doim 161 portga yuborilgan xabarni kutadi. Agar mijoz xizmatni olishni istasa, UDP 161 portiga server ishlayotgan mashinaga so'rov yuboradi. Har bir mashinada faqat bitta SNMP agenti bo'lishi mumkin faqat bitta port 161 mavjud. Ushbu port raqami ma'lum, ya'ni rasmiy ravishda Internetda SNMP xizmatlari uchun ajratilgan raqam. Taniqli port raqamlari Internet standartlari bilan belgilanadi. Dastur jarayoni orqali UDP moduli orqali yuborilgan ma'lumotlar to'liq manzilga etib boradi. Masalan, agar jo'natish jarayoni portga 5 ta yozuvni chiqarsa, unda qabul qilish jarayoni 5 ta o'qishga to'g'ri keladi. Yozilgan har bir xabarning hajmi har bir o'qilgan hajmga teng bo'ladi. UDP protokoli dastur jarayonida aniqlangan xabar chegaralarini saqlaydi. Hech qachon bir nechta xabarlarni bitta narsaga birlashtirmaydi va bitta xabarni qismlarga ajratmaydi. UDP xabarlarining formati quyidagi 12.8-rasmda keltirilgan.



12.8-rasm. UDP ma'lumotlar diagrammasi formati

Xabar uzunligi sarlavhani qo'shgan holda UDP ma'lumotlar jadvalidagi baytlar soniga teng. UDP nazorat maydonida UDP sarlavhasini va ma'lumotlar maydonini tekshirish orqali olingan kod mavjud. Ushbu protokolda minimal o'lchamdagi sarlavha (8 bayt) ishlatilishini ko'rish qiyin emas. 0 dan 255 gacha bo'lgan port raqamlari standartlashtirilgan va ularni dasturlarda ishlatish tavsiya etilmaydi. Ammo 255-1023 intervalda ham ko'plab port raqamlari band, shuning uchun dasturingizda biron bir portni ishlatishdan oldin RFC-1700-ga qarash kerak. Ikkinchi ustunda Internetda qabul qilingan standart nom, uchinchi ustunda UNIXda qabul qilingan nomlar mavjud.



SCTP
Transport pog’onasi ba'zan amaliy va to'g'ri ishlashi mumkin bo'lgan amaliy harakatlar bilan ishlash uchun zarur bo'lgan oqimni boshqarish, xatolarni tuzatish va ishonchli etkazib berish kabi murakkab harakatlarni bajarishi mumkin.
So'nggi 20 yil ichida TCP / IP oilasi bilan ishlaydigan amaliy dasturlar va oxirgi foydalanuvchilar ikkita protokolning bittasi bilan ishladilar: TCP yoki UDP. Biroq, bugungi kunda ba'zi dasturlar TCP yoki UDP taqdim eta olmaydigan funktsional imkoniyatlarni talab qiladi va kelajakda bu talablar yanada ko'payadi. Transport pog’onasining funktsional imkoniyatlarini oshirish uchun Internet Engineering Task Force 2000 yil oktyabr oyida boshlang'ich standart sifatida oqimni boshqarish uzatish protokolini (SCTP) tasdiqladi.
SCTP IP tarmoqlari (VoIP) bilan bog'liq echimlar uchun ixtisoslashgan transport protokolini ishlab chiqishga bag'ishlangan IETF signalizatsiya transporti ishchi guruhi tomonidan tashkillashtirilgan loyiha doirasida yaratilgan. Boshqa dasturlar yangi protokolning ba'zi funktsiyalaridan foydalanishlari mumkinligini anglagan holda, IETF hozirda SCTP-ni IP-pog’ona ustidan TCP va UDP-ni birlashtiradigan transport vositalarining umumiy protokoli sifatida ko'rib chiqadi.
TCP singari, SCTP IP tarmog'i orqali ishonchli etkazib berish bilan ulanishga yo'naltirilgan ulanish yo'naltirilgan transport xizmatini taqdim etadigan ilovalarni taklif etadi. Yangi protokol TCP uchun so'nggi yigirma yil ichida ishlab chiqilgan ko'plab xususiyatlarni, shu jumladan bandlikni boshqarish va yo'qolgan paketlarni tiklash qobiliyatini meros qilib oldi. Darhaqiqat, TCP orqali ishlaydigan har qanday dastur SCTP-ga funktsional imkoniyatni yo'qotmasdan o'tkazilishi mumkin, ammo yaqin kelajakda ushbu protokollar o'rtasidagi o'xshashlik ma'lum farqlar uchun asos bo'lib xizmat qiladi. Ushbu farqlarning eng qiziqarlisi, SCTPni "ko'p manzilga kirish" (multihoming) va qisman buyurtma qilish uchun qo'llab-quvvatlash bilan bog'liq. Ko‘p ishlov berilgan dasturlar SCTP hostiga bir nechta interfeyslardan foydalangan holda boshqa SCTP xostlari bilan “sessiya” ochishga imkon beradi, ularning har biri alohida IP-manzil orqali aniqlanadi. Qisman tartiblash SCTP-ga ikkita xost o'rtasida yuborilgan bitta yoki undan ko'p bog'liq xabarlar ketma-ketligini buyurtma asosida etkazib berishga imkon beradi. Buning yordamida SCTP, ayniqsa, ishonchli ma'lumotlar etkazib berish va ko'plab bog'liq bo'lmagan ma'lumot oqimlarini tezkor qayta ishlash talab etiladigan dasturlarda foydalidir.


Yüklə 35,76 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin