58
oqimini noaniq raqamlaydi. Misol uchun uzatilayotgan fayl o‘lchovi 500000 bayt bo‘lsa, MSS
kattaligi 1000 bayt va oqimning birinchi bayti tartib raqami 0 bo‘ladi.
16.7 rasmda
ko‘rsatilgandek
TCP ma’lumot oqimini 500 segmentga bo‘ladi. Birinchi segmentga tartib raqami “0” belgilaydi,
ikkinchi segmentni-1000 raqami, uchunchi segment-2000 raqam va .h.k. Har bir TCP segmentga
maydonning tartib raqami va unga ketma-ketlik raqami kiritiladi.
16.7-rasm
. TCP-segmentida ma’lumotlar faylini bo‘linishi.
Endi tasdiqlovchi raqamni ko‘rib chiqamiz. Yodingizda bo’lsa, TCP protokoli ma’lumotlarni
dupleks uzatilishni ta’minlay olishini, ya’ni yagona TCP ulanish, ma’lumotlarni “A” va “V” xostlar
orsida bir vaqtni o‘zida ikki tomonga uzata olishini ta’kidlab o’tgan edik. Endi keyingi misolni
ko‘rib chiqamiz. Faraz qilaylik, “A” xost “V” xostdan yuborilgan barcha baytlarni “0” raqamidan
535 raqamigacha qabul qildi, va “V” xostga yuborish uchun segmentlarni tashkillashtiradi. “A” xost
kutadiki, keyingi bayt “V” xost tomonidan yuborilgan tartib raqami 536 dan boshlanadi va 536
raqamni maydon raqami ekanligini, o‘zining segmentiga tasdiqlaydi.
Endi boshqa holatni ko‘ramiz. Faraz qilaylik “A” xost “V” xostdan ikkita segmentni qabul
qildi, birinchi segment tartib raqami 0 dan 535 baytni, ikkinchi segment bayt raqami 900 dan 1000
gacha. Bu degani, qanday qilib bo‘lsa ham 536 dan 899 raqamli bayt “A” xostga qabul qilinmaydi.
Bu holatda “A” xost kelmagan baytni kutadi va o‘zining tasdiqlovchi segmentiga tartib raqami 536
baytni kiritadi. Chunki TCP qabul qilingan ma’lumotlar ichidan birinchi bayt yo‘qligini aniqlashi
bilan uni tasdiqlaydi, bu esa umumiy tasdiqlanishni qo‘llab quvatlaydi.
orasida, qaysi biridan biriga xatolik tegishliligini, bor TCP-ulanishiga tushunish mumkin.
Belgilash kerakki, bor ulanish bor raqamni ushbu port uchun ham ishlatilishi mumkinligini,
yoki oldingisiga ham tegishligini bildiradi.
Dostları ilə paylaş: