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




Download 11,41 Mb.
Pdf ko'rish
bet90/209
Sana25.12.2023
Hajmi11,41 Mb.
#128215
1   ...   86   87   88   89   90   91   92   93   ...   209
Bog'liq
Internet tarmoqlari va xizmatlari (1)

 
 
 
16.3.6. TCP ulanishni boshqarish. 
 
TCP ulashni o‘rnatish tartibi kutish vaqtininig ma’lum darajada oshirishga 
qodir (misol uchun, WEB-navigatsiyalashda).


199 
16.10-rasm.
TCP protokolida uch tomonlama “qo‘l siqish”da segmentlar 
almashinuvi. 
Biror bir mijoz (klient) xost jarayonini amalga oshirayotganida, jarayon 
bilan ulanishni boshqa xost (server) orqali tashabbus qiladi. Boshida mijoz ilovasi 
TCP-mijozni xabarlab, zudlik bilan server bilan TCP ulanishni o‘rnatilishi 
kerakligini bildiradi. TCP-mijoz TCP-ulanishni quyidagi ko‘rinishda boshlaydi. 
Mijoz tomonidagi TCP server tomonga maxsus segmentni yuboradi, bu 
segmentda ma’lumot bo‘lmaydi. SYN bayroq, ushbu segmentning bosh 
sarlavhasida joylashgan bo‘lib o‘rnatilgan, shuning uchun ushbu segmentni SYN-
segmenti deyiladi. Mijoz tomonidan boshlang‘ich tartib raqami o‘rnatiladi va uni 
SYN-segment maydonida tartib raqam bilan joylashtiradi. SYN-segment IP-
deytagramm bilan tuzilgan holda serverga jo‘natiladi. 


200 
Qachonki IP-deytagramma SYN-segmenti bilan server xostiga yetib 
borganda (agar yo‘qolish bo‘lmasa) uni ichidan SYN-segmentni ajratib oladi, 
so‘ng bufer tashkil etadi va o‘zgaruvchan ulanish uchun, keyingi mijozga 
segmentni yuboradi,unda TCP-ulanish ajratilishi haqida xabar beradi. Bu segment 
ham amaliy ma’lumotlar ushlamagan bo‘lib, lekin uning bosh sarlavhasi kerakli 
ma’lumotga ega. Birinchidan, SYN bayrog‘i, oldingi segmentga o‘xshab, 1-raqam 
o‘rnatilgan. Ikkinchidan, tasdiqlovchi maydon clentjsn+1 raqamini ushlaydi. 
Oxirida, server tartib raqam maydoni, o‘zining boshlang‘ich serverjsn tartib 
raqamini ko‘rsatadi. Agar xostlar so‘zlar orqali muloqat qila olganida, unda 
ikkinchi segment tarkib ichi ehtimoli, quyidagi ko‘rinishda bo‘lardi: “Men sizning 
SYN-segmentingizni oldim, iltimos siz bilan TCP-ulanishni tashkil etsak, 
boshlanish tartib raqami clientjsn bilan bo‘lib. Men sizning iltimosingizni 
qoniqtirishga tayyorman. Mening boshlang‘ich tartib raqamim serverjsn. Ba’zi 
vaqtlarda ikkinchi segmentni SYNACK-segmenti deyiladi. 
SYNACK-segmenti qabul qilib , mijoz xotira ajratadi va bufer uchun 
o‘zgaruvchan TCP ulanishdan so‘ng serverlarga segmentni jo‘natadi. SYNACK 
segmentini qabul qilinganligini tasdiqlovchi maydonga SERVERJSN+1 raqami 
joylashadi. Chunki ulanish o‘rnatilib bo‘lganligidan kelib chiqib SYN – segment 0 
raqami tashlaydi. Yuqori qadamlarni amalga oshirilgandan so‘ng , mijoz va server 
ma’lumotlarni bir biri bilan almashinishga tayyor hisoblanadi. Qolgan barcha 
keyingi segmentlarda bayroq SYN teng 0 qiymatda bo‘ladi. TSP – ulanish jarayoni 
16.10 rasmda ko‘rsatilgan. Ushbu jarayonda shunchaki mijoz va server 3 ta 
segment bilan almashiniladi, bazi hollarda bunday ulanishni o‘rnatilishini “3 
tomonlama qo‘l siqish” xam deyiladi.  


201 
16.11-rasm TCP - ulanishning yopilishi. 
TCP – ulanishning yopilish tartibi deganda xotirani ozod etilishi tushuniladi, 
ya’ni bufer uchun ajratilgan va o‘zgaruvchan, bu hohlagan tomon tashabbusi bilan 
amalga oshirilishi mumkin. 16.11-rasmda TCP ulanishni yopilishi ko‘rsatilgan 
bo‘lib, tashabbus mijoz tomondanligi ko‘rinib turibdi. Mijoz jarayoni ulanishini 
yopish buyrug’ini generatsiya qilib, natijada TCP- mijoz maxsus segmentni 
yuborishga olib keladi. Bu segmentning bosh sarlavhasida FIN bayrog‘iga 1 
o‘rnatilgan. Ushbu segment ma’lumotni olishi bilan server buni tasdiqlab beradi. 
So‘ng server mijozga tugatuvchi segmentni yuborib , unda FIN bitga xam 1 
o‘rnatilgan, o‘z navbatida ushbu segmentni qabul qilganligini mijoz ham 


202 
tasdiqlaydi. Shundan so‘ng ulanishning barsa resurslari ikkala tomondan ozod 
etiladi.
TCP – ulanishning yashash davarida har bir tomonga o‘zgaruvchan TCP – 
holat ketma ketligi to‘g‘ri keladi. 16.12-rasmda odatdagi TCP – holatining mijoz 
tomonidagi ketma ketligi keltirilgan.
16.12-rasm. TCP mijoz holatining odatdagi ketma ketligi. 
Mijoznng birinchi holati CLOSED holati bo‘lib, bu holatda mijoz ilovasi 
bilan TCP ulanish ko‘rinishi bo‘lib, soket tuzilishini hosil qiladi. Mijoz tomoni 
TCPsi , server tomonga SYN segmntini yuborib va SYN SET holatiga o‘tadi. Bu 
holatda u serverdan SYNASK segmenti SYN bitga 1 o‘rnatilganligini. javobini 
kutadi, qachonki SYN bitga 1 o‘rnatilganligini. SYNASK – segmentini qabul 
qilib, mijoz ESTABLISHED holatiga kiradi va bu holatda segmentlarni amaliy 
satx holatida bo‘ladi.
Tassavur qilamiz , ulanishni yopilishini mijoz tomon tashabbus qildi 
(bilamizki , server ham ulanishni yopishi mumkin). Bunda mijoz TCP- segmentni 


203 
FIN bit bilan yuboradi , 1 o‘rnatilgan , va FIN_WAIT_1 holatiga kiradi. Bu holda 
mijoz tomon (ACK) tasdiqlashni kutadi, uzatilgan segmentdan . Tasdiqni olib , 
mijoz FIN_WAIT_2 holatiga o‘tadi, bu yerda bu serverdan tugatuvchi segment bit 
FIN da o‘rnatilgan 1 ni kutadi. Segmentni olib mijoz tasdiq (qabulni tasdiqlash ) 
qilib, TIME WAIT holatiga kiradi. Bu holat tasdiqlashni qayta uzatilishdek 
qaralib, tugatuvchi segmentni agarda yo‘qolib qolsa, uni tasdiqlash uchun 
ishlatiladi. Mijozni TIME WAIT holatda bo‘lish uzunligi, protokolni tadbiq 
etilishiga bog‘langan bo‘lib, odatda eng ko‘p holatda qiymati 30 soniya, 1 va 2 
daqiqa bo‘ladi. TIME WAIT – holatidan chiqqandan so‘ng, rasmiy TCP- 
ulanishining yopilishi bo‘lib , bunda barcha resurslardan ozod bo‘ladi, shu bilan 
birga port raqamlari ham.
16.13-rasm.TCP serverninng odatdagi ketma ketlik holati. 
Rasm 16.13 da odatdagi server tomonining ketma ketligi holati ifoda etilgan 
bo‘lib, TCP – ulanishining bu holatda ulanishni tugatilishi mijoz tomondan 
tashabbus qilingan. O‘tishni bir holatdan boshqa holatga o‘tishi bo‘lib, biz buni 
tasnif etishni ko‘rib chiqishda to‘xtaymiz. 


204 
Nazorat savollari. 
1. Tarmoq sathini tushuntiring. 
2. Ma’lumotlarni ishonchli uzatishni asosiy qoidalari. 
3. TCP – ulanishni tushuntiring.
4. TCP- segment tuzilmasi.
5. TCP –ulanishni boshqarish. 
6. Internet tarmog‘i modeli protokollarining sathini sanab bering? 
7. Amaliy pog‘onasining vazifasini tushuntIPing? 
8. Amaliy pog‘onadagi protokollarni sanab bering? 
9. Transport pog‘onasining vazifasini tushuntIPing? 
10. Transport pog‘onadagi protokollarni sanab bering? 
11. TCP protokolining vazifasini tushuntIPing? 
12. UDP protokolining vazifasini tushuntIPing? 
13. Tarmoq pog‘onasining vazifasini tushuntIPing? 
14. Kanal pog‘onasining vazifasini tushuntIPing? 
15. Fizik pog‘onasining vazifasini tushuntIPing? 
16. 11.OSImodelining sathlarini sanab bering? 
17. Ma’lumotlar inkapsulyatsiyasi deganda nimani tushunasiz? 

Download 11,41 Mb.
1   ...   86   87   88   89   90   91   92   93   ...   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