Kommunikasiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti




Download 11,41 Mb.
Pdf ko'rish
bet87/209
Sana25.12.2023
Hajmi11,41 Mb.
#128215
1   ...   83   84   85   86   87   88   89   90   ...   209
Bog'liq
Internet tarmoqlari va xizmatlari (1)

16.3.3. TCP – ulanish 
 
TCP protokolida ma’lumotlarni uzatishda juda ko‘p usullardan 
foydalaniladi, asosiy maqsad ma’lumotlarni ishonchli yetkazishni ta’minlash 
bo‘lib: xatoni aniqlash, paketlarni qayta yuborish, umumiy tasdiq, taymer va 
maydon tartib raqamini paket bosh sarlovhasida va tasdiqlash. TCP protokolining
tavsifi RFC793, RFC1122, RFC1323,RFC2018 va RFC2581 hujjatlarida 
ko‘rsatilgan.
Aytiladiki, TCP protokoli uzatishni amalga oshirishda mantiqiy ulanish 
o‘rnatiladi, ma’lumotlar almashinuvidan avval ikki jarayon bir biri bilan “qo‘l 
siqish” jarayonini, kelishuv asosida bir-biriga maxsus segmentlarni, ma’lumotlar 
almashinuv parametrlarini aniqlash uchun yuboradi. TCP ulanish jarayonining 
o‘rnatilishi bir qism o‘zgaruvchan holatni initsializatsiya etishdan iborat bo‘lib, bu 
TCP-ulanishi bilan bog‘liq. Tom ma’noda TCP-ulanish bu “ulanish” bo‘lmay, bu 
termin asosan kommutatsiya tarmog‘ida ishlatiladi. Bu virtual kanal 
hisoblanmaydi, chunki bu holatni ikki tomondan kuzatilib turiladi. Chunki TCP 
protokoli odatda oxirgi tizimda amalga oshiriladi va oraliq tarmoq uskunasida
ham bajarilmaydi (marshrutizator va ko‘priklar), TCP-ulanish oxirgi holatni 
kuzatmaydi. Bundan tashqari, marshrutizator TCP ulanishni “bilmaydi” bu 


190 
ishlarni deytagramma sathida amalga oshiriladi.
TCP-
ulanish ma’lumotlarni dupleks uzatishni ta’minlaydi. Agar ikki xostda A va V 
jarayon bajarilayotgan bo‘lsa, bunda ma’lumotlar bir vaqtda A jaryondan V 
jaryonga, va V jaryondan A jarayonga uzatiladi. TCP-ulanish nuqta-nuqta ulanish 
ham deyiladi, ya’ni yagona qabul qiluvchi bilan yagona uzatuvchi o‘rtasidagi 
ulanish nazarda tutiladi.
TCP-ulanish jarayonini ko‘rib 
chiqamiz. Faraz qilaylik, biror bir xostda jarayon amalga oshirilmoqda, va bu 
jarayon boshqa xost bilan ulanishni hohlamoqda . Boshida mijoz jarayoni o‘z 
xostidagi transport sathiga ma’lum qiladiki, meni server jarayonimga ulangin. 
Shundan so‘ng mijoz transport sathi TCP-ulanishni serverning transport sathi bilan 
tashkil etishni boshlaydi. Boshida mijoz serverga maxsus TCP segmentini 
yuboradi, server mijozga boshqa maxsus segment bilan javob beradi va oxirda 
mijoz serverga uchinchi maxsus segmentni yuboradi. Birinchi ikkita segment hech 
qanday ma’lumotni amaliy sathida ushlamaydi , uchininchi segment esa bu 
ma’lumotni ushlashi mumkin. Chunki segmentlar almashinuvi, ulanish 
jarayonining o‘rnatilishi hisoblanadi va oxirgi qismi “ uch marotaba qo‘l siqish” 
deyiladi.
TCP-ulanish o‘rnatilgandan so‘ng, amaliy jarayon ma’lumotlar 
almashinuvini boshlaydi. Mijozdan ma’lumotlarni serverga uzatilishi quyidagicha 
bo‘ladi: mijoz o‘zining ma’lumotlar oqimini soketga yuboradi (soket-dasturlash 
interfeysi bo‘lib, jarayonlar o‘rtasida ma’lumotlar almashinuvini ta’minlaydi). 
Soket orqali ma’lumotlar TCP-protokoliga tushib, mijoz tomonga yuborilishini 
ta’minlaydi. 
16.5-rasmda
ko‘rsatilgandek, TCP bu ma’lumotlarni jo‘natuvchi 
buferga – buferlardan biriga, ya’ni “ uch marotaba qo‘l siqishni” ni tashkil
etishga yo‘llaydi. Vaqti-vaqti bilan TCP uzatuvchi buferdan ma’lumotlarni olib 
turadi. Belgilangan tasnifga asosan, TCP protokoli olingan “ ma’lumotlarni 
segment ko‘rinishda hohlagan kerakli o‘ziga qulay vaqtda” uzatish shart. 
Maksimal ma’lumot hajmi, ya’ni buferdan olingan va uni segmentga 


191 
joylashtirilishi, chegaralangan bo‘lib buni maksimal segment o‘lchovi deyiladi 
Segmentni maksimal ma’lumot o‘lchovi TCP protokolini amalga oshirishdan 
(operatsion tizim aniqlaydi) va qayta konfiguratsiyalash: ko‘p hollarda 1500, 536, 
va 512 bayt (segment ma’lumot o‘lchovi tez-tez o‘rnatilib turadi, IP fragmentlash 
bo‘lmasligidan qochish uchun) qiymatlari ishlatiladi. Alohida e’tibor bilan 
qaralsa, maksimal o‘lchov ma’lumot ilovasiga tegishli bo‘lib bu segment ichida 
joylashgan, bu segmentga tegishli bo‘lmay bosh sarlavha bilan birga bo‘ladi.
 
16.5-rasm
. TCP-protokolini uzatish va qabul qilish buferi. 
TCP protokoli har bir ma’lumot fragmentiga bosh sarlavha qo‘shadi va 
TCP- segmentini yaratadi. Segment tarmoq sathida uzatiladi va qaerda IP-
deytagramma tuzilsa. (Datagramm- ma’lumot bloki, protokolga asosan uzatiluvchi, 
oldindan belgilanmagan ulanishda va virtual kanalni tashkil etilishini bildiradi). 
Datagramm tarmoq orqali yuborilib qabul qiluvchi tomonidan qabul qilinadi. Agar 
segment transport sathida bo‘lsa, TCP protokoli ushbu segmentni qabul qiluvchi 
buferga joylashtiradi. (
16.6-rasm
). So‘ng ilova buferdan ma’lumotlar oqimini 


192 
sanaydi. Qabul qiluvchi va uzatuvchi buferlar ikkita tomondan ulanadi. Demak, 
TCP-ulanish bu bufer va o‘zgaruvchan uzatuvchi va qabul qiluvchi tomonlari, va 
shu bilan birga tomonlar orasidagi soket ulanishdan tuzilgan. Bu holda ulash uchun 
hech qanday bufer yoki o‘zgaruvchan oraliq tarmoq uskunalari (marshrutizator, 
ko‘prik va takrorlanuvchi) ishlatilmaydi. 

Download 11,41 Mb.
1   ...   83   84   85   86   87   88   89   90   ...   209




Download 11,41 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



Kommunikasiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti

Download 11,41 Mb.
Pdf ko'rish