TCP ယုံကြည်စိတ်ချရသယ်ယူပို့ဆောင်ရေး
ကျွန်ုပ်တို့သည် TCP protocol ကိုယုံကြည်စိတ်ချရသောသယ်ယူပို့ဆောင်ရေး protocol တစ်ခုအနေနှင့်အကျွမ်းတဝင်ရှိကြသည်။
ယုံကြည်စိတ်ချရသောကူးစက်မှုကိုရရှိရန်အတွက်အချက်အလက်များအားအချက်အလက်အဂတိလိုက်စားမှု, ဆုံးရှုံးမှု, မိတ္တူပွားခြင်းနှင့်ပြင်ပမှအမှာစာများကဲ့သို့သောအချက်များစွာများကိုထည့်သွင်းစဉ်းစားရန်လိုအပ်သည်။ အကယ်. ဤပြ problems နာများကို ဖြေရှင်း. မရပါကယုံကြည်စိတ်ချရသောဂီယာကိုမအောင်မြင်ပါ။
ထို့ကြောင့် TCP သည်အစီအစဉ်နံပါတ်, အသိအမှတ်ပြုခြင်း, ပြန်လည်ပေးပို့ခြင်း, ဆက်သွယ်မှုစီမံခန့်ခွဲမှု, ဆက်သွယ်မှုစီမံခန့်ခွဲမှုနှင့် 0 င်းဒိုးထိန်းချုပ်မှုနှင့် 0 င်းဒိုးထိန်းချုပ်မှုနှင့် 0 င်းဒိုးထိန်းချုပ်မှုတို့ကဲ့သို့သောယန္တရားများကိုအသုံးပြုသည်။
ဤစာတမ်းတွင်ကျွန်ုပ်တို့သည် TCP ကိုလျှောပြတင်းပေါက်, စီးဆင်းမှုထိန်းချုပ်ရေးနှင့်မသန်မစွမ်းမှုများကိုအာရုံစိုက်မည်။ အဆိုပါ retransmission ယန္တရားကိုနောက်အခန်းတွင်သီးခြားစီဖုံးလွှမ်းထားသည်။
ကွန်ယက်စီးဆင်းမှုထိန်းချုပ်ရေး
Network Traffic Control သည်ထုတ်လုပ်သူများနှင့်စားသုံးသူများအကြားသိမ်မွေ့သောဆက်ဆံရေးကိုထင်ရှားပြသသည့်အတိုင်းကွန်ယက်စီးဆင်းမှုကိုထိန်းချုပ်ခြင်းသို့မဟုတ်သိတာပြုပါ။ သင်ဤမြင်ကွင်းကိုအလုပ်ခွင်၌ဖြစ်စေ, အင်တာဗျူးများတွင်များစွာတွေ့နိုင်သည်။ ထုတ်လုပ်သူရဲ့ထုတ်လုပ်မှုစွမ်းရည်သည်စားသုံးရန်စားသုံးသူ၏စွမ်းဆောင်ရည်ထက်ကျော်လွန်ပါကတန်းစီသည်အကန့်အသတ်မရှိကြီးထွားလာလိမ့်မည်။ ပို. လေးနက်သောအမှုအရာများတွင် Rabbitmq မက်ဆေ့ခ်ျများအလွန်အကျွံပွက်ပွက်ဆူနေသောအခါ၎င်းသည်စွမ်းဆောင်ရည်ကို MQ server တစ်ခုလုံးကိုပျက်စီးစေနိုင်သည်ကိုသင်သိပေမည်။ TCP အတွက်လည်းအလားတူပင်။ အကယ်. မဖြုတ်ပါကမက်ဆေ့ခ်ျများလွန်းသောမက်ဆေ့ခ်ျများများကိုကွန်ယက်ထဲသို့ထည့်ပြီးသုံးစွဲသူများသည်၎င်းတို့၏စွမ်းရည်ထက်ကျော်လွန်သွားမည်ဖြစ်သော်လည်းယခုအခါ Network ၏စွမ်းဆောင်ရည်ကိုများစွာအကျိုးသက်ရောက်စေမည့်ပုံတူမက်ဆေ့ခ်ျများဆက်လက်ပေးပို့သွားမည်ဖြစ်သည်။
ဤဖြစ်စဉ်ကိုဖြေရှင်းရန် TCP သည်စီးဆင်းမှုထိန်းချုပ်မှု၏အမှန်တကယ် reception ည့်ခံနိုင်စွမ်းကို အခြေခံ. ပေးပို့သည့်အချက်အလက်ပမာဏကိုထိန်းချုပ်ရန် TCP သည်ပေးပို့သူအတွက်ယန္တရားတစ်ခုပေးသည်။ လက်ခံသူသည်လက်ခံရရှိသည့် 0 င်းဒိုးကိုထိန်းသိမ်းထားသည်။ သတိပြုသင့်သည်မှာဤ 0 င်းဒိုးများသည် TCP ဆက်သွယ်မှုတစ်ခုတည်းအတွက်သာဖြစ်သည်ကိုသတိပြုသင့်သည်မှာဆက်သွယ်မှုအားလုံးသည် 0 င်းဒိုးတစ်ခုမျှဝေသည်။
TCP သည်ရရှိသော 0 င်းဒိုးအတွက် variable ကိုအသုံးပြုခြင်းအားဖြင့်စီးဆင်းမှုကိုထိန်းချုပ်ခြင်းကိုပေးသည်။ လက်ခံရရှိသည့် 0 င်းဒိုးသည်ပေးပို့သူအား Cache နေရာမည်မျှရရှိနိုင်ကြောင်းပြသခြင်းကိုဖော်ပြသည်။ ပေးပို့သူသည်လက်ခံသူ၏လက်ခံနိုင်စွမ်းကိုအရပေးပို့ထားသည့်အချက်အလက်ပမာဏကိုထိန်းချုပ်သည်။
လက်ခံသူသည်၎င်းသည်ရရှိနိုင်သည့်အချက်အလက်များ၏အရွယ်အစားပေးပို့သူကိုအသိပေးသည်။ ပေးပို့သူသည်ဤကန့်သတ်ချက်ကိုပေးပို့သည်။ ဤကန့်သတ်ချက်သည် Window အရွယ်အစားဖြစ်သည်, TCP header ကိုသတိရပါ။ လက်ခံရရှိသည့် 0 င်းဒိုးကွက်တစ်ခုရှိသည်။ ၎င်းသည်လက်ခံနိုင်သည့်သို့မဟုတ်လက်ခံရန်ဆန္ဒရှိသည့် bytes အရေအတွက်ကိုညွှန်ပြရန်အသုံးပြုသည်။
ပေးပို့သူအိမ်ရှင်သည်အခါအားလျော်စွာလက်ခံသူအိမ်ရှင်သည်ဒေတာများကိုလက်ခံနိုင်ဆဲ, လက်ခံသူ၏ကြားခံသည်လျှံစီးဆင်းမှုကိုအန္တရာယ်ရှိသည့်အခါ 0 င်းဒိုးအရွယ်အစားသည်ပေးပို့သူကိုပေးပို့သူကိုထိန်းချုပ်ရန်ပေးပို့သူကိုညွှန်ကြားရန်သေးငယ်သည့်တန်ဖိုးကိုသတ်မှတ်ထားသည်။
ဤတွင်ကွန်ယက်စီးဆင်းမှုကိုထိန်းချုပ်ပုံဖော်ခြင်း -
ကွန်ယက်ပိတ်ဆို့မှုကိုထိန်းချုပ်မှု
ပိတ်ဆို့မှုကိုထိန်းချုပ်မှုမပြုမီ, လက်ခံရရှိသည့် 0 င်းဒိုးနှင့် Send 0 င်းဒိုးအပြင်တွင်လည်းပေးပို့သူသည်ရရှိသော 0 င်းဒိုးသို့အချက်အလက်များပေးပို့ခြင်းသည်အစပြုသည်ဟူသောပြ problem နာကိုအစပြုသည်ဟူသောပိတ်ဆို့ခြင်းပြတင်းပေါက်လည်းရှိသည်ဟုကျွန်ုပ်တို့နားလည်ရန်လိုအပ်သည်။ ထို့ကြောင့် TCP ပေးပို့သူမှကော်ပိုရေးရှင်း 0 င်းဒိုးကိုလည်းထိန်းသိမ်းထားသည်။ ဒေတာများလွန်းခြင်းသို့မဟုတ်အလွန်အကျွံပေးပို့ခြင်းသည်မသင့်လျော်သောကြောင့်မည်သည့်အချက်အလက်မည်မျှလိုအပ်သည်ကိုဆုံးဖြတ်ရန်ကျွန်ုပ်တို့လိုအပ်သည်။
ယခင်ကွန်ယက်စီးဆင်းမှုထိန်းချုပ်မှုတွင်ကျွန်ုပ်တို့ရှောင်ရှားသောအရာသည်လက်ခံသူ၏ cache ကိုအချက်အလက်များဖြင့်ဖြည့်သွင်းပေးသူဖြစ်သော်လည်းကွန်ယက်တွင်ဘာတွေဖြစ်နေသလဲဆိုတာကျွန်တော်တို့မသိခဲ့ဘူး။ ပုံမှန်အားဖြင့်ကွန်ပျူတာကွန်ယက်များသည်မျှဝေထားသောပတ်ဝန်းကျင်တွင်ရှိသည်။ ရလဒ်အနေဖြင့်အခြားအိမ်ရှင်များအကြားဆက်သွယ်ရေးကြောင့်ကွန်ယက်ပိတ်ဆို့ခြင်းဖြစ်နိုင်သည်။
ကွန်ယက်သိပ်သည်းသည့်အခါ packets များကိုဆက်လက်ပေးပို့ပါက packets များနှောင့်နှေးခြင်းနှင့်ဆုံးရှုံးခြင်းကဲ့သို့သောပြ problems နာများကိုဖြစ်ပေါ်စေနိုင်သည်။ ဤအချိန်တွင် TCP သည်ဒေတာများကိုပြန်လည်လက်ခံလိမ့်မည်ဖြစ်သော်လည်းပြန်လည်ထုတ်ယူခြင်းသည်ကွန်ယက်တွင် 0 န်ထုပ်ဝန်ပိုးကိုတိုးမြှင့်ပေးလိမ့်မည်။ ၎င်းသည်သံသရာတစ်ခုသို့ 0 င်ရောက်ပြီးပိုကြီးလာနိုင်သည်။
ထို့ကြောင့် TCP သည်ကွန်ယက်တွင်ဖြစ်ပျက်နေသောအရာများကိုလျစ်လျူရှု။ မရပါ။ ကွန်ယက်သည်သိပ်သည်းသွားသောအခါ TCP သည်ပေးပို့သောဒေတာပမာဏကိုလျှော့ချခြင်းဖြင့်မိမိကိုယ်ကိုစွန့်လွှတ်သည်။
ထို့ကြောင့်, ကော်ပိုရေးရှင်းထိန်းချုပ်မှုကိုအဆိုပြုထားသည်။ ၎င်းသည်ကွန်ယက်တစ်ခုလုံးကိုပေးပို့သူထံမှအချက်အလက်များဖြင့်ဖြည့်ဆည်းပေးရန်ရည်ရွယ်သည်။ ပေးပို့သူ၏အချက်အလက်ပမာဏကိုထိန်းညှိရန် TCP သည် CongociChcind conding ဟုခေါ်သောအယူအဆကိုသတ်မှတ်သည်။ ပို့ခြင်းထိန်းချုပ်မှုထိန်းချုပ်မှု algorithm သည်ကွန်ယက်၏ပိတ်ဆို့မှုကို 0 င်းဒိုး၏အရွယ်အစားကိုထိန်းပေးလိမ့်မည်။
ပိတ်ဆို့မှုပြတင်းပေါက်ကဘာလဲ။ ၎င်းသည်ပို့လွှတ်မှုပြတင်းပေါက်နှင့်မည်သို့သက်ဆိုင်သနည်း။
အဆိုပါပိတ်ဆို့မှုကိုပြတင်းပေါက်သည်ပေးပို့သူ၏ငွေပမာဏကိုဆုံးဖြတ်သည့်ဒေတာပမာဏကိုဆုံးဖြတ်သည်။ ကွန်ယက်၏သိပ်သည်းမှုအဆင့်အတန်းအရပြောင်းလဲနေသောပိတ်ဆို့မှုကို 0 င်းဒိုးပြောင်းလဲမှုများ။
ပို့ခြင်း 0 င်းဒိုးသည်ပေးပို့သူနှင့်လက်ခံသူအကြား 0 င်းဒိုးအရွယ်ရှိသည့် 0 င်းဒိုးအရွယ်တွင်လက်ခံသူအချက်အလက်ပမာဏကိုညွှန်ပြသည့်အချက်အလက်ပမာဏကိုဖော်ပြသည်။ အဆိုပါပိတ်ဆို့မှုကိုပြတင်းပေါက်နှင့်ပေးပို့ခြင်းပြတင်းပေါက်ဆက်စပ်နေကြသည်; Sending 0 င်းဒိုးသည်များသောအားဖြင့် swnd = min (CWND, RWND) သည်အနိမ့်ဆုံးပြတင်းပေါက်များနှင့်တူညီသည်။
အောက်ပါအတိုင်း cwnd cwnd cwnd cwnd cwnd ပြောင်းလဲမှု:
ကွန်ယက်တွင်ပိတ်ဆို့မှုမရှိပါကဆိုလိုသည်မှာပြန်လည်ထုတ်ယူခြင်းအချိန်မရှိလျှင်,
ကွန်ယက်တွင်ပိတ်ဆို့မှုရှိပါကပိတ်ဆို့မှုကိုပြတင်းပေါက်လျော့နည်းသွားသည်။
ပေးပို့သူသည်သတ်မှတ်ထားသောအချိန်အတွင်း ACK အသိအမှတ်ပြုသည့် packet ကိုလက်ခံရရှိခြင်းရှိမရှိကိုလေ့လာခြင်းအားဖြင့်ကွန်ယက်သည်အလွန်အမင်းကြည့်ရှုခြင်းရှိမရှိကိုဆုံးဖြတ်သည်။ အကယ်. ပေးပို့သူသည်သတ်မှတ်ထားသောအချိန်အတွင်း ACK အသိအမှတ်ပြုမှု packet ကိုမရရှိပါက၎င်းကိုကွန်ယက်သည်သိပ်သည်းသည်ဟုယူဆရသည်။
ပိတ်ဆို့မှုကိုပြတင်းပေါက်အပြင်တွင် TCP ပိတ်ဆို့မှုကိုထိန်းချုပ်မှုထိန်းချုပ်ရေး algorithm ကိုဆွေးနွေးရန်အချိန်ဖြစ်သည်။ TCP ၏ပိတ်ဆို့မှုကိုထိန်းချုပ်မှုထိန်းချုပ်ရေး algorithm တွင်အဓိကအပိုင်းသုံးပိုင်းပါဝင်သည်။
နှေးနှေးနှေးကွေးအစပိုင်းတွင် CWND ပိတ်ဆို့မှုကိုပြတင်းပေါက်သည်အတော်လေးသေးငယ်ပြီးပေးပို့သူသည်ကွန်ယက်၏စွမ်းဆောင်ရည်နှင့်အလိုက်အလျင်အမြန်လိုက်လျောညီထွေဖြစ်အောင်အဆင်းလမ်းမပြတင်းပေါက်ကိုတိုးပွားစေသည်။
ပိတ်ဆို့မှုကိုရှောင်ရှားခြင်း:ပိတ်ဆို့မှုကိုပိတ်ဆို့မှုကိုပြတင်းပေါက်တစ်ခုအပြီးတွင်ပေးပို့သောတံခါးခုံတစ်ခုထက်ကျော်လွန်ပြီးနောက်ပေးပို့သူသည်ပိတ်ဆို့မှုကိုပိတ်ဆို့မှုကိုပိတ်ဆို့မှုကိုနှေးကွေးစေပြီးကွန်ယက်ကိုအလွန်အကျွံတင်ရန်ရှောင်ရှားရန် linear window ကိုတိုးစေသည်။
မြန်မြန်ဆန်ဆန်ပြန်လည်နာလန်ထူမှုအကယ်. ပိတ်ဆို့မှုကိုဖြစ်ပေါ်ပါကပေးပို့သူသည်ကော်ပိုရေးရှင်းပြတင်းပေါက်ကိုလှည့်ပြီးလက်ခံသောထပ်ခါတလဲလဲ acks ၏တည်နေရာကိုဆုံးဖြတ်ရန်အမြန်ပြန်လည်ထူထောင်ရေးအခြေအနေကို 0 င်ရောက်ပြီး,
နှေးကွေးနှေးကွေး
TCP connection တစ်ခုတည်ထောင်သောအခါ CGND ကိုအစပိုင်းတွင်အစပိုင်းတွင်အနည်းဆုံး MSS (အများဆုံးအစိတ်အပိုင်းအရွယ်အစား) တန်ဖိုးကိုသတ်မှတ်ထားသည်။ ဤနည်းအားဖြင့်ကန ဦး ပေးပို့ခြင်းနှုန်းသည် MSS / RTT BYTES / ဒုတိယအချက်ဖြစ်သည်။ အမှန်တကယ်ရရှိနိုင်သော bandwidth သည်များသောအားဖြင့် MSS / RTT ထက်များစွာပိုကြီးသည်။ ထို့ကြောင့် TCP သည်နှေးကွေးစွာဖြင့်အောင်မြင်နိုင်သည့်အကောင်းဆုံးသောပို့ခြင်းနှုန်းကိုရှာဖွေလိုသည်။
နှေးနှေးသောလုပ်ငန်းစဉ်တွင် CGND CWND ၏တန်ဖိုးကို MSS 1 MSS ကိုစတင်မည်ဖြစ်သည်။ CWND ၏တန်ဖိုးကို MSS ၏တန်ဖိုးသည် 2 MSS ၏တန်ဖိုးကိုတိုးပွားလာလိမ့်မည်။ ထို့နောက် cwnd ၏တန်ဖိုးသည် packet segment တစ်ခုချင်းစီကိုအောင်မြင်စွာထုတ်လွှင့်ရန်အတွက်နှစ်ဆတိုးလာသည်။ တိကျသောကြီးထွားမှုဖြစ်စဉ်ကိုအောက်ပါပုံတွင်ပြထားသည်။
သို့သော်ပို့ခြင်းနှုန်းသည်အမြဲတမ်းမကြီးထွားနိုင်ပါ။ တိုးတက်မှုသည်တစ်ချိန်ချိန်တွင်အဆုံးသတ်ရန်လိုအပ်သည်။ ဒါကြောင့်ဘယ်အချိန်မှာပို့ခြင်းနှုန်းကဘယ်အချိန်မှာတိုးပွားလာသလဲ။ နှေးကွေးစွာစတင်သည်များသောအားဖြင့်နည်းလမ်းများစွာအနက်မှတစ်ခုတွင်ပို့ခြင်းနှုန်းကိုအဆုံးသတ်စေသည်။
ပထမနည်းမှာနှေးကွေးစွာစတင်ခြင်းလုပ်ငန်းစဉ်တွင် packet ဆုံးရှုံးမှု၏ဖြစ်ရပ်ဖြစ်သည်။ packet ဆုံးရှုံးမှုများဖြစ်ပေါ်လာသောအခါ TCP သည် Sender's clogociction window cwnd ကို 1 သို့သတ်မှတ်ပြီးနှေးကွေးသောလုပ်ငန်းစဉ်ကိုပြန်လည်စတင်သည်။ ဤအချိန်တွင်နှေးကွေးသောအစိုချောက်တံ ssthresh ၏အယူအဆကိုမိတ်ဆက်ပေးပြီးနောက်ကန ဦး တန်ဖိုးသည် packet ဆုံးရှုံးမှုကိုထုတ်ပေးသော CWND ၏တန်ဖိုး၏ထက်ဝက်ဖြစ်သည်။ ဆိုလိုသည်မှာပိတ်ဆို့မှုကိုရှာဖွေတွေ့ရှိသောအခါ SSTHREST ၏တန်ဖိုးသည် 0 င်းဒိုးတန်ဖိုး၏ထက်ဝက်ဖြစ်သည်။
ဒုတိယနည်းလမ်းမှာနှေးကွေးသောတံခါးခုံ ssthresh ၏တန်ဖိုးနှင့်တိုက်ရိုက်ဆက်နွယ်မှုဖြစ်သည်။ SSTHRESH ၏တန်ဖိုးသည်ပိတ်ဆို့မှုကိုရှာဖွေတွေ့ရှိသောအခါ 0 င်းဒိုးတန်ဖိုး၏ထက်ဝက်သာဖြစ်သောကြောင့် CWND သည် STHND ထက်ပိုကြီးသည့်အခါနှစ်ဆဆုံးရှုံးခြင်းသည်နှစ်ဆဆုံးရှုံးခြင်းဖြစ်နိုင်သည်။ ထို့ကြောင့် CWND ကို SSTHRESS သို့သတ်မှတ်ခြင်းသည် TCP ကို Compion Cloud Mode သို့ပြောင်းရန်နှင့်နှေးကွေးသောအစကိုအဆုံးသတ်စေမည်။
Start နှေးကွေးနိုင်သည့်နောက်ဆုံးနည်းလမ်းမှာမလိုအပ်သော acks သုံးခုကိုရှာဖွေတွေ့ရှိပါက TCP သည်မြန်ဆန်စွာပြန်လည်ရယူခြင်းကိုပြုလုပ်ပြီးပြန်လည်ထူထောင်ရေးအခြေအနေကို 0 င်ရောက်သည်။ (ACK packet သုံးထုပ်ရှိသည့်အဘယ်ကြောင့်မရှင်းလင်းပါက၎င်းကိုပြန်လည်ထူထောင်ရေးယန္တရားတွင်သီးခြားစီရှင်းပြလိမ့်မည်။ )
ပိတ်ဆို့မှုကိုရှောင်ရှားခြင်း
TCP သည်ပိတ်ဆို့မှုကိုထိန်းချုပ်မှုအခြေအနေကို 0 င်ရောက်သောအခါ CWND သည်အတောင်အနည်းတစ်ဆယ့်ကွက် ssthresh ၏တစ်ဝက်ကိုသတ်မှတ်ထားသည်။ ၎င်းသည် packet segment ကိုလက်ခံရရှိသည့်အခါတိုင်း CWND ၏တန်ဖိုးကိုနှစ်ဆတိုး။ မရပါ။ cwnd ၏တန်ဖိုးကိုတစ်ခုချင်းစီပြီးဆုံးပြီးနောက် CWND ၏တန်ဖိုးကို MSS (အများဆုံး packet segment) ကိုသာတိုးမြှင့်ပေးသည့်အတွက်အတော်လေးရှေးရိုးစွဲချဉ်းကပ်မှုကိုကျင့်သုံးသည်။ ဥပမာအားဖြင့်, packet segments 10 ခုကိုအသိအမှတ်ပြုထားသည့်တိုင် CWND ၏တန်ဖိုးသည် MSS တစ်ခုဖြင့်သာတိုးမြှင့်မည်ဖြစ်သည်။ ၎င်းသည် linear ကြီးထွားမှုပုံစံဖြစ်သည်။ ၎င်းသည်ကြီးထွားမှုအပေါ်အထက်ခညျြနှောငျရှိသည်။ packet ဆုံးရှုံးမှုများဖြစ်ပေါ်လာသောအခါ CWND ၏တန်ဖိုးကို MSS သို့ပြောင်းလဲပြီး SSTHRES ၏တန်ဖိုးကို CWND ၏ထက်ဝက်ခန့်ရှိသည်။ သို့မဟုတ်မော့စ်မီစ်တုံ့ပြန်မှုကိုလက်ခံရရှိသည့်အခါ MSS ၏ကြီးထွားမှုကိုလည်းရပ်တန့်သွားလိမ့်မည်။ CWND ၏တန်ဖိုးကိုအရောင်ပြောင်းပြီးနောက်မလိုအပ်သော ACK (3) ခုကိုရရှိသောအခါ SSTHRES ၏တန်ဖိုးကို CWND ၏တန်ဖိုးထက်ဝက်နှင့်အမြန်ပြန်လည်ထူထောင်ရေးအခြေအနေကိုထည့်သွင်းထားသည်။
မြန်မြန်ဆန်ဆန်ပြန်လည်နာလန်ထူ
အမြန်ပြန်လည်ထူထောင်ရေးအခြေအနေတွင် CGND ၏တန်ဖိုးကို MSS တစ်ခုစီအတွက် MSS တစ်ခုစီ၏တန်ဖိုးကို MSS တစ်ခုစီ၏တန်ဖိုးကိုရရှိသည်။ ၎င်းသည်ကွန်ယက်တွင်ကူးစက်နိုင်သည့် packet အစိတ်အပိုင်းများကိုတတ်နိုင်သမျှတိုးတက်စေရန်အတွက်အောင်မြင်စွာကူးစက်နိုင်သည့် packet segments များကိုအသုံးပြုရန်ဖြစ်သည်။
ပျောက်ဆုံးသွားသော packet segment ရောက်ရှိလာသည့်အခါ TCP သည် CWND ၏တန်ဖိုးကိုလျှော့ချသောအခါ TCP သည် CWND ၏တန်ဖိုးကိုလျော့ကျစေပြီးပိတ်ဆို့မှုကိုရှောင်ရှားနိုင်သည့်အခြေအနေကို 0 င်ရောက်သည်။ ၎င်းသည်ကွန်ယက်ပိတ်ဆို့မှုကိုထပ်မံတိုးမြှင့်ခြင်းမှရှောင်ရှားရန်ဖြစ်သည်။
အချိန်ကုန်ဆုံးသောပိတ်ဆို့မှုကိုထိန်းချုပ်ပြီးနောက်အချိန်ကာလတစ်ခုဖြစ်ပါကကွန်ရက်အခြေအနေသည်ပိုမိုလေးနက်လာပြီး TCP သည်နှေးကွေးသောပြည်နယ်သို့ကူးပြောင်းခြင်းကိုရှောင်ရှားနိုင်ခဲ့သည်။ ဤကိစ္စတွင်, CGND CWND CWND ၏တန်ဖိုးကို 1 MSS 1 MSS 1 MSS, အများဆုံး packet segment အရှည်နှင့်နှေးကွေးသောတံခါးခုံ SSTHREH ၏တန်ဖိုးကို CWND ၏ထက်ဝက်ခန့်သတ်မှတ်ထားသည်။ ဤရည်ရွယ်ချက်သည်ကွန်ယက်မှကူးစက်မှုနှုန်းနှင့်ကွန်ယက်ပိတ်ဆို့မှုကိုချိန်ခွင်လျှာကိုဟန်ချက်ညီစေရန်ကွန်ယက်ပြန်လည်ပိတ်ဆို့ခြင်းနှင့်ကွန်ယက်ပြန်လည် 0 က်ဘ်ဆိုက်ကိုပြန်လည်တိုးမြှင့်ပေးရန်ဖြစ်သည်။
အကျဉ်းချုပ်
ယုံကြည်စိတ်ချရသောသယ်ယူပို့ဆောင်ရေး protocol တစ်ခုအနေဖြင့် TCP သည်အဆိုးဝါးဆုံးသောသယ်ယူပို့ဆောင်ရေး, အသိအမှတ်ပြုမှုစီမံခန့်ခွဲမှုနှင့် 0 င်းဒိုးထိန်းချုပ်မှုနှင့် 0 င်းဒိုးထိန်းချုပ်မှုဖြင့်ယုံကြည်စိတ်ချရသောသယ်ယူပို့ဆောင်ရေးကိုအကောင်အထည်ဖော်ရန်။ ၎င်းတို့အနက်စီးဆင်းမှုထိန်းချုပ်ရေးယန္တရားသည် 0 ယ်သူ၏အမှန်တကယ်လက်ခံမှုစွမ်းရည်နှင့်အညီပေးပို့သောအချက်အလက်ပမာဏကိုထိန်းချုပ်သည်။ သိပ်သည်းခြင်းထိန်းချုပ်မှုယန္တရားသည်ပေးပို့သူမှပေးပို့သောအချက်အလက်ပမာဏကိုညှိခြင်းအားဖြင့်ကွန်ယက်ပိတ်ဆို့မှုကိုရှောင်ရှားသည်။ ပိတ်ဆို့မှုကိုပြတင်းပေါက်ပြတင်းပေါက်နှင့်ပို့ခြင်းဆိုင်ရာအယူအဆများသည်တစ် ဦး နှင့်တစ် ဦး ဆက်နွယ်မှုရှိကြသည်။ ပေးပို့သူတွင်အချက်အလက်ပမာဏကို detamically ပြတင်းပေါက် 0 င်းဒိုး၏အရွယ်အစားကိုပြောင်းလဲခြင်းဖြင့်ထိန်းချုပ်သည်။ နှေးကွေးစွာစတင်ခြင်း, ပိတ်ဆို့မှုရှောင်ရှားခြင်းနှင့်မြန်ဆန်သောပြန်လည်နာလန်ထူမှုသည် TCP ၏ပိတ်ဆို့မှုကိုထိန်းချုပ်မှု algorithm ၏အဓိကအစိတ်အပိုင်းသုံးခုဖြစ်ပြီးကွန်ယက်၏စွမ်းရည်နှင့်ပိတ်ဆို့မှုကိုလိုက်လျောညီထွေဖြစ်အောင်လုပ်ရန်နည်းဗျူဟာများ၏အရွယ်အစားပြတင်းပေါက်၏အရွယ်အစားကိုထိန်းညှိပေးသည်။
နောက်အခန်းတွင် TCP ၏ပြန်လည်ထုတ်ပေးရေးယန္တရားကိုအသေးစိတ်လေ့လာပါမည်။ retransmission ယန္တရားသည်ယုံကြည်စိတ်ချရသောကူးစက်မှုကိုရရှိရန် TCP ၏အရေးကြီးသောအပိုင်းဖြစ်သည်။ ၎င်းသည်ပျောက်ဆုံးခြင်း, အကျင့်ပျက်ပြားခြင်းသို့မဟုတ်နှောင့်နှေးနေသောအချက်အလက်များကိုပြန်လည်ရှာဖွေခြင်းဖြင့်အချက်အလက်များကိုယုံကြည်စိတ်ချရသောထုတ်လွှင့်မှုကိုသေချာစေသည်။ အကောင်အထည်ဖော်မှုယန္တရား၏အကောင်အထည်ဖော်မှုနိယာမနှင့်မဟာဗျူဟာကိုနောက်အခန်းတွင်အသေးစိတ်လေ့လာပြီးဆန်းစစ်ပါလိမ့်မည်။ ဆက်ပြီးနားထောင်ပါ!
Post Time: ဖေဖော်ဝါရီ - 24-2025