نن ورځ، موږ به په TCP تمرکز سره پیل وکړو. د پرتونو په اړه په فصل کې مخکې، موږ یو مهم ټکی یاد کړ. د شبکې پرت او لاندې، دا د کوربه څخه کوربه اړیکو په اړه ډیر څه دي، پدې معنی چې ستاسو کمپیوټر اړتیا لري چې پوه شي چې بل کمپیوټر چیرته دی ترڅو ورسره وصل شي. په هرصورت، په شبکه کې اړیکه ډیری وختونه د انټرماشین اړیکو پرځای د انټرپروس اړیکه وي. له همدې امله، د TCP پروتوکول د پورټ مفهوم معرفي کوي. یو پورټ یوازې د یوې پروسې لخوا نیول کیدی شي، کوم چې په مختلفو کوربه توبونو کې د چلولو غوښتنلیک پروسو ترمنځ مستقیم اړیکه چمتو کوي.
د ټرانسپورټ طبقې دنده دا ده چې څنګه د مختلفو کوربه توبونو کې د چلولو غوښتنلیک پروسو ترمنځ مستقیم مخابراتي خدمات چمتو کړي، نو دا د پای څخه تر پایه پروتوکول په نوم هم پیژندل کیږي. د ټرانسپورټ طبقه د شبکې اصلي توضیحات پټوي، د غوښتنلیک پروسې ته اجازه ورکوي چې وګوري لکه څنګه چې د دوو ټرانسپورټ طبقې ادارو ترمنځ د پای څخه تر پایه پورې منطقي مخابراتي چینل شتون لري.
TCP د لیږد کنټرول پروتوکول لپاره ولاړ دی او د اتصال پر بنسټ پروتوکول په نوم پیژندل کیږي. دا پدې مانا ده چې مخکې لدې چې یو غوښتنلیک بل ته د معلوماتو لیږل پیل کړي، دوه پروسې باید لاس ورکړي. لاس ورکول یوه منطقي اړیکه ده چې د معلوماتو د باور وړ لیږد او منظم استقبال ډاډمن کوي. د لاس ورکولو په جریان کې، د سرچینې او منزل کوربه ترمنځ اړیکه د کنټرول پیکټونو لړۍ تبادله کولو او د بریالي معلوماتو لیږد ډاډمن کولو لپاره په ځینو پیرامیټرو او قواعدو موافقه کولو سره رامینځته کیږي.
TCP څه شی دی؟ (زما لینک کولد شبکې نلاود شبکې پیکټ بروکرکولی شي دواړه TCP یا UDP پاکټونه پروسس کړي)
TCP (د لیږد کنټرول پروتوکول) یو اتصال لرونکی، باوري، د بایټ سټریم پر بنسټ د ترانسپورت طبقې د اړیکو پروتوکول دی.
د اړیکې پر بنسټ: د اتصال پر بنسټ دا معنی لري چې د TCP اړیکه یو له بل سره اړیکه لري، دا د UDP برعکس ده، کوم چې کولی شي په ورته وخت کې ډیری کوربه توبونو ته پیغامونه واستوي، نو له یو څخه ډیرو ته اړیکه نشي ترلاسه کیدی.
د باور وړ: د TCP اعتبار ډاډ ورکوي چې پاکټونه د شبکې لینک کې د بدلونونو پرته په ډاډمن ډول ترلاسه کونکي ته سپارل کیږي، کوم چې د TCP پروتوکول پیکټ بڼه د UDP په پرتله ډیره پیچلې کوي.
د بایټ سټریم پر بنسټ: د TCP د بایټ-سټریم پر بنسټ طبیعت د هر اندازې پیغامونو لیږد ته اجازه ورکوي او د پیغام ترتیب تضمینوي: حتی که پخوانی پیغام په بشپړ ډول نه وي ترلاسه شوی، او حتی که وروسته بایټونه ترلاسه شوي وي، TCP به یې د پروسس کولو لپاره د غوښتنلیک پرت ته ونه رسوي او په اتوماتيک ډول به نقل شوي پاکټونه پریږدي.
کله چې کوربه A او کوربه B اړیکه جوړه کړي، نو غوښتنلیک یوازې د معلوماتو لیږلو او ترلاسه کولو لپاره د مجازی اړیکو لاین کارولو ته اړتیا لري، پدې توګه د معلوماتو لیږد ډاډمن کوي. د TCP پروتوکول د دندو کنټرول مسؤلیت لري لکه د اړیکې رامینځته کول، قطع کول، او ساتل. دا باید په یاد ولرئ چې دلته موږ وایو چې مجازی لاین یوازې د اړیکې رامینځته کولو معنی لري، د TCP پروتوکول اړیکه یوازې دا په ګوته کوي چې دواړه خواوې کولی شي د معلوماتو لیږد پیل کړي، او د معلوماتو اعتبار ډاډمن کړي. د روټینګ او ټرانسپورټ نوډونه د شبکې وسیلو لخوا اداره کیږي؛ د TCP پروتوکول پخپله د دې توضیحاتو سره تړاو نلري.
د TCP اتصال یو بشپړ دوه ګونی خدمت دی، پدې معنی چې کوربه A او کوربه B کولی شي په TCP اتصال کې په دواړو لوریو کې معلومات انتقال کړي. دا پدې مانا ده چې معلومات د کوربه A او کوربه B ترمنځ په دوه اړخیز جریان کې لیږدول کیدی شي.
TCP په موقتي ډول د اړیکې د لیږلو بفر کې معلومات ذخیره کوي. دا لیږلو بفر د درې اړخیزه لاس ورکولو په جریان کې تنظیم شوي کیچونو څخه یو دی. وروسته، TCP به د لیږلو کیچ کې معلومات په مناسب وخت کې د منزل کوربه ترلاسه کولو کیچ ته واستوي. په عمل کې، هر ملګری به د لیږلو کیچ او ترلاسه کولو کیچ ولري، لکه څنګه چې دلته ښودل شوي:
د لیږلو بفر د حافظې یوه ساحه ده چې د TCP پلي کولو لخوا د لیږونکي اړخ کې ساتل کیږي چې د لیږلو لپاره په لنډمهاله توګه د معلوماتو ذخیره کولو لپاره کارول کیږي. کله چې د اړیکې رامینځته کولو لپاره درې اړخیزه لاس ورکول ترسره شي، د لیږلو کیچ تنظیم کیږي او د معلوماتو ذخیره کولو لپاره کارول کیږي. د لیږلو بفر په متحرک ډول د شبکې ګڼه ګوڼې او د ترلاسه کونکي څخه د فیډبیک سره سم تنظیم کیږي.
د ترلاسه کولو بفر د حافظې یوه ساحه ده چې د ترلاسه کونکي اړخ کې د TCP پلي کولو لخوا ساتل کیږي چې د ترلاسه شوي معلوماتو په لنډمهاله توګه ذخیره کولو لپاره کارول کیږي. TCP ترلاسه شوي معلومات د ترلاسه کولو کیش کې ذخیره کوي او د پورته غوښتنلیک لوستلو ته انتظار باسي.
په یاد ولرئ چې د لیږلو او ترلاسه کولو کیش اندازه محدوده ده، کله چې کیش ډکه وي، TCP ممکن ځینې ستراتیژۍ غوره کړي، لکه د ګڼې ګوڼې کنټرول، د جریان کنټرول، او نور، ترڅو د باوري معلوماتو لیږد او د شبکې ثبات ډاډمن کړي.
په کمپیوټر شبکو کې، د کوربه توب ترمنځ د معلوماتو لیږد د برخو له لارې ترسره کیږي. نو د پیکټ برخه څه ده؟
TCP د TCP برخه، یا د پیکټ برخه جوړوي، د راتلوونکي جریان په ټوټو ویشلو او هرې ټوټو ته د TCP سرلیکونو اضافه کولو سره. هره برخه یوازې د محدود وخت لپاره لیږدول کیدی شي او د اعظمي برخې اندازې (MSS) څخه ډیر نشي کیدی. د ښکته کیدو په لاره کې، د پیکټ برخه د لینک پرت څخه تیریږي. د لینک پرت د اعظمي لیږد واحد (MTU) لري، کوم چې د اعظمي پیکټ اندازه ده چې کولی شي د ډیټا لینک پرت څخه تیر شي. د اعظمي لیږد واحد معمولا د مخابراتو انٹرفیس پورې اړه لري.
نو د MSS او MTU ترمنځ توپیر څه دی؟
په کمپیوټر شبکو کې، د سلسله بندۍ جوړښت خورا مهم دی ځکه چې دا د مختلفو کچو ترمنځ توپیرونه په پام کې نیسي. هر طبقه مختلف نوم لري؛ د ټرانسپورټ طبقې کې، معلومات د برخې په نوم یادیږي، او د شبکې طبقې کې، معلومات د IP پاکټ په نوم یادیږي. له همدې امله، د اعظمي لیږد واحد (MTU) د اعظمي IP پاکټ اندازې په توګه فکر کیدی شي چې د شبکې طبقې لخوا لیږدول کیدی شي، پداسې حال کې چې د اعظمي برخې اندازه (MSS) د ټرانسپورټ طبقې مفهوم دی چې د معلوماتو اعظمي مقدار ته اشاره کوي چې په یو وخت کې د TCP پاکټ لخوا لیږدول کیدی شي.
په یاد ولرئ کله چې د اعظمي برخې اندازه (MSS) د اعظمي لیږد واحد (MTU) څخه لویه وي، د IP ټوټه کول به د شبکې په طبقه کې ترسره شي، او TCP به لوی معلومات د MTU اندازې لپاره مناسب برخو ته نه ویشي. د شبکې په طبقه کې به د IP طبقې ته وقف شوې برخه وي.
د TCP پیکټ برخې جوړښت
راځئ چې د TCP سرلیکونو بڼه او محتوا وپلټو.
د تسلسل شمېره: د کمپیوټر لخوا رامینځته شوی ناڅاپي شمیره کله چې اړیکه د TCP اتصال رامینځته کیدو سره د هغې لومړني ارزښت په توګه رامینځته کیږي ، او د ترتیب شمیره د SYN پاکټ له لارې ترلاسه کونکي ته لیږل کیږي. د معلوماتو لیږد پرمهال ، لیږونکی د لیږل شوي معلوماتو مقدار سره سم د ترتیب شمیره ډیروي. ترلاسه کونکی د ترلاسه شوي ترتیب شمیرې سره سم د معلوماتو ترتیب قضاوت کوي. که چیرې معلومات له ترتیب څخه بهر وموندل شي ، نو ترلاسه کونکی به معلومات بیا تنظیم کړي ترڅو د معلوماتو ترتیب ډاډمن کړي.
د اعتراف شمیره: دا د ترتیب شمیره ده چې په TCP کې د معلوماتو د ترلاسه کولو د منلو لپاره کارول کیږي. دا د راتلونکي معلوماتو د ترتیب شمیره په ګوته کوي چې لیږونکی یې د ترلاسه کولو تمه لري. په TCP اړیکه کې، ترلاسه کونکی د ترلاسه شوي ډیټا پیکټ برخې د ترتیب شمیرې پراساس ټاکي چې کوم معلومات په بریالیتوب سره ترلاسه شوي دي. کله چې ترلاسه کونکی په بریالیتوب سره معلومات ترلاسه کړي، نو دا لیږونکي ته د ACK پیکټ لیږي، کوم چې د تایید تصدیق شمیره لري. د ACK پیکټ ترلاسه کولو وروسته، لیږونکی کولی شي تایید کړي چې د ځواب شمیره د منلو دمخه معلومات په بریالیتوب سره ترلاسه شوي.
د TCP برخې د کنټرول بټونه لاندې شامل دي:
د ACK بټ: کله چې دا بټ ۱ وي، نو دا پدې مانا ده چې د اعتراف ځواب ساحه اعتبار لري. TCP مشخص کوي چې دا بټ باید ۱ ته تنظیم شي پرته له SYN پاکټونو څخه کله چې اړیکه په پیل کې جوړه شي.
د RST بټ: کله چې دا بټ ۱ وي، دا په ګوته کوي چې د TCP اتصال کې استثنا شتون لري او اتصال باید په زور سره منقطع شي.
د SYN بټ: کله چې دا بټ ۱ ته ټاکل شوی وي، دا پدې مانا ده چې اړیکه باید جوړه شي او د ترتیب نمبر لومړنی ارزښت د ترتیب نمبر په ساحه کې ټاکل شوی وي.
پای بټ: کله چې دا بټ ۱ وي، نو دا پدې مانا ده چې په راتلونکي کې به نور معلومات ونه لیږل شي او اړیکه مطلوبه ده.
د TCP مختلفې دندې او ځانګړتیاوې د TCP پاکټ برخو جوړښت لخوا مجسم شوي دي.
UDP څه شی دی؟ (زما لینکینګد شبکې نلاود شبکې پیکټ بروکرکولی شي دواړه TCP یا UDP پاکټونه پروسس کړي)
د کارونکي ډیټاګرام پروتوکول (UDP) د اړیکې پرته د اړیکو پروتوکول دی. د TCP په پرتله، UDP پیچلي کنټرول میکانیزمونه نه وړاندې کوي. د UDP پروتوکول غوښتنلیکونو ته اجازه ورکوي چې په مستقیم ډول د اړیکې رامینځته کولو پرته د کیپسول شوي IP پاکټونه واستوي. کله چې پراختیا کونکی د TCP پرځای د UDP کارولو غوره کوي، غوښتنلیک مستقیم د IP سره اړیکه نیسي.
د UDP پروتوکول بشپړ نوم د کارونکي ډیټاګرام پروتوکول دی، او سرلیک یې یوازې اته بایټس (64 بټونه) دی، کوم چې خورا لنډ دی. د UDP سرلیک بڼه په لاندې ډول ده:
منزل او سرچینې بندرونه: د دوی اصلي موخه دا ده چې په ګوته کړي چې UDP باید کومې پروسې ته پاکټونه واستوي.
د پاکټ اندازه: د پاکټ اندازې ساحه د UDP سرلیک اندازه او د معلوماتو اندازه ساتي.
چیکسم: د UDP سرلیکونو او معلوماتو د باوري رسولو ډاډ ترلاسه کولو لپاره ډیزاین شوی د چیکسم رول دا دی چې معلومه کړي چې ایا د UDP پاکټ د لیږد پرمهال کومه تېروتنه یا فساد رامنځته شوی ترڅو د معلوماتو بشپړتیا ډاډمنه کړي.
په مای لینکینګ کې د TCP او UDP ترمنځ توپیرونهد شبکې نلاود شبکې پیکټ بروکرکولی شي دواړه TCP یا UDP پاکټونه پروسس کړي
TCP او UDP په لاندې اړخونو کې توپیر لري:
پیوستون: TCP د اتصال پر بنسټ د ترانسپورت پروتوکول دی چې د معلوماتو لیږدولو دمخه د اتصال رامینځته کولو ته اړتیا لري. له بلې خوا، UDP اتصال ته اړتیا نلري او کولی شي سمدلاسه معلومات انتقال کړي.
د خدماتو څیز: TCP د یو څخه تر یو دوه نقطو خدمت دی، دا دی، یو اړیکه یوازې دوه پای ټکي لري ترڅو یو بل سره اړیکه ونیسي. په هرصورت، UDP د یو څخه تر یو، یو څخه تر ډیرو، او ډیری څخه تر ډیرو متقابل اړیکو ملاتړ کوي، کوم چې کولی شي په ورته وخت کې د ډیری کوربه سره اړیکه ونیسي.
اعتبار: TCP د معلوماتو د باوري رسولو خدمت وړاندې کوي، ډاډ ترلاسه کوي چې معلومات له خطا پاک، له ضایع کیدو څخه پاک، غیر نقل شوي، او د غوښتنې سره سم راځي. له بلې خوا، UDP خپله غوره هڅه کوي او د باوري تحویلۍ تضمین نه کوي. UDP ممکن د لیږد پرمهال د معلوماتو له لاسه ورکولو او نورو حالتونو سره مخ شي.
د ګڼې ګوڼې کنټرول، د جریان کنټرول: TCP د ګڼې ګوڼې کنټرول او جریان کنټرول میکانیزمونه لري، کوم چې کولی شي د شبکې شرایطو سره سم د معلوماتو لیږد کچه تنظیم کړي ترڅو د معلوماتو لیږد امنیت او ثبات ډاډمن کړي. UDP د ګڼې ګوڼې کنټرول او جریان کنټرول میکانیزمونه نلري، حتی که شبکه ډیره ګڼه ګوڼه وي، دا به د UDP لیږلو نرخ سره سمون ونه کړي.
د سرلیک سر: TCP د سرلیک اوږدوالی اوږد دی، معمولا 20 بایټس، کوم چې کله د اختیار ساحې کارول کیږي نو زیاتیږي. له بلې خوا، UDP، یوازې د 8 بایټس یو ثابت سرلیک لري، نو UDP د سرلیک ټیټ سرلیک لري.
د TCP او UDP غوښتنلیک سناریوګانې:
TCP او UDP دوه مختلف ټرانسپورټ پرت پروتوکولونه دي، او دوی د غوښتنلیک سناریوګانو کې ځینې توپیرونه لري.
څرنګه چې TCP د اتصال پر بنسټ پروتوکول دی، نو دا په عمده توګه په هغو سناریوګانو کې کارول کیږي چیرې چې د باور وړ معلوماتو رسولو ته اړتیا وي. د کارولو ځینې عام قضیې پدې کې شاملې دي:
د FTP فایل لیږد: TCP کولی شي ډاډ ترلاسه کړي چې فایلونه د لیږد پرمهال ورک او فاسد نه شي.
HTTP/HTTPS: TCP د ویب منځپانګې بشپړتیا او سموالی ډاډمن کوي.
ځکه چې UDP یو بې اتصال پروتوکول دی، دا د اعتبار تضمین نه ورکوي، مګر دا د موثریت او ریښتیني وخت ځانګړتیاوې لري. UDP د لاندې سناریوګانو لپاره مناسب دی:
د ټیټ پیکټ ترافیک، لکه DNS (د ډومین نوم سیسټم): د DNS پوښتنې معمولا لنډې پاکټونه وي، او UDP کولی شي دوی ګړندي بشپړ کړي.
ملټي میډیا مخابرات لکه ویډیو او آډیو: د لوړ ریښتیني وخت اړتیاو سره د ملټي میډیا لیږد لپاره، UDP کولی شي ټیټ ځنډ چمتو کړي ترڅو ډاډ ترلاسه شي چې معلومات په وخت سره لیږدول کیدی شي.
د خپرونې اړیکه: UDP د یو څخه ډیرو او ډیری څخه ډیرو اړیکو ملاتړ کوي او د خپریدونکو پیغامونو لیږدولو لپاره کارول کیدی شي.
لنډیز
نن موږ د TCP په اړه زده کړل. TCP د اتصال پر بنسټ، د باور وړ، د بایټ سټریم پر بنسټ د ټرانسپورټ پرت د اړیکو پروتوکول دی. دا د اتصال، لاس ورکولو او اعتراف په رامینځته کولو سره د معلوماتو د باور وړ لیږد او منظم استقبال ډاډمن کوي. د TCP پروتوکول د پروسو ترمنځ د اړیکو د احساس کولو لپاره پورټونه کاروي، او په مختلفو کوربه توبونو کې د چلولو غوښتنلیک پروسو لپاره مستقیم مخابراتي خدمات چمتو کوي. د TCP اړیکې بشپړ ډوپلیکس دي، چې په ورته وخت کې دوه اړخیزه معلوماتو لیږد ته اجازه ورکوي. برعکس، UDP د اتصال پرته مخابراتي پروتوکول دی، کوم چې د اعتبار تضمین نه ورکوي او د لوړ ریښتیني وخت اړتیاو سره د ځینو سناریوګانو لپاره مناسب دی. TCP او UDP د اتصال حالت، د خدماتو اعتراض، اعتبار، د ګڼې ګوڼې کنټرول، د جریان کنټرول او نورو اړخونو کې توپیر لري، او د دوی د غوښتنلیک سناریوګانې هم توپیر لري.
د پوسټ وخت: دسمبر-۰۳-۲۰۲۴