7-Mauvzu: TCP ulanishlar
Reja:
1. TCP ulanishlari
2. TCP oqimlari
3. TCP ulanishlarini to'g'ri saqlash
TCP ulanishlari
Dunyoning deyarli barcha HTTP aloqalari uzatiladi TCP/IP-bu butun dunyo bo'ylab
kompyuterlar va tarmoq qurilmalari tomonidan aytiladigan paketli tarmoq protokollarining
mashhur qatlamli to'plami. Mijoz ilovasi dunyoning istalgan nuqtasida ishlaydigan server
dasturiga TCP/IP ulanishini ochishi mumkin. Ulanish o'rnatilgandan so'ng, mijoz va server
kompyuterlari o'rtasida almashiladigan xabarlar hech qachon yo'qolmaydi, shikastlanmaydi yoki
tartibsiz qabul qilinadi.
TCP ishonchli ma'lumotlar quvurlari
HTTP ulanishlari haqiqatan ham TCP ulanishlaridan boshqa narsa emas, bundan tashqari ularni
ishlatish bo'yicha bir nechta qoidalar. TCP ulanishlari Internetning ishonchli
ulanishidir. Ma'lumotni aniq va tez yuborish uchun siz TCP asoslarini bilishingiz kerak.
[
2
]
TCP HTTP -ga
ishonchli bit quvurini beradi
. TCP ulanishining bir tomoniga to'ldirilgan baytlar
boshqa tomondan to'g'ri va to'g'ri tartibda chiqadi ( 1- rasmga qarang ).
1-rasm. TCP HTTP ma'lumotlarini tartibda va buzilmasdan olib yuradi
TCP oqimlari
IP -paketlar bo'yicha bo'linadi va jo'natiladi
TCP o'z ma'lumotlarini
IP
-paketlar deb nomlangan kichik qismlarga yuboradi (yoki
IP -
ma'lumotlar diagrammasi
). Shunday qilib, HTTP "" ning yuqori qatlami hisoblanadi.2--
rasmda tasvirlangan "IP orqali TCP orqali HTTP" protokoli to'plami " . Xavfsiz variant, HTTPS,
HTTP va TCP o'rtasida kriptografik shifrlash qatlamini (TLS yoki SSL deb nomlanadi) qo'shadi
( 2- b- rasm ).
2--rasm. HTTP va HTTPS tarmoq protokoli to'plamlari
HTTP xabarni uzatishni xohlasa, u ochiq -oydin TCP ulanishi orqali xabar ma'lumotlarining
mazmunini ketma -ketlikda uzatadi. TCP ma'lumotlar oqimini oladi va ma'lumotlar oqimini
bo'laklarga ajratadi segmentlarni IP-paketlar deb nomlangan konvertlar ichida Internet orqali
uzatadi ( 3- rasmga qarang ). Bularning barchasi TCP/IP dasturiy ta'minoti yordamida amalga
oshiriladi; HTTP dasturchisi hech narsani ko'rmaydi.
Har bir TCP segmenti Bir IP -manzildan ikkinchisiga IP -paket. Ushbu IP -paketlarning har biri
quyidagilarni o'z ichiga oladi:
•
IP -paket sarlavhasi (odatda 20 bayt)
•
TCP segment sarlavhasi (odatda 20 bayt)
•
TCP ma'lumotlarining bir qismi (0 yoki undan ko'p bayt)
IP sarlavhasi manba va manzil IP manzillarini, o'lchamlarini va boshqa bayroqlarni o'z ichiga
oladi. TCP segmenti sarlavhasi TCP port raqamlarini, TCP boshqaruv bayroqlarini va
ma'lumotlarni buyurtma qilish va yaxlitlikni tekshirish uchun ishlatiladigan raqamli qiymatlarni
o'z ichiga oladi.
3-rasm. IP -paketlar TCP ma'lumotlar oqimining bo'laklarini o'z ichiga olgan TCP segmentlarini
o'z ichiga oladi
Do'stlaringiz bilan baham: