အသုံးပြုသူ Datagram Protocol ကို

UDP ကိုနားလည်ခြင်းနှင့်မည်သို့ဒါဟာသည် TCP မှစ. အမျိုးမျိုးဖွင့်

အသုံးပြုသူ Datagram Protocol (UDP ကို) 1980 ခုနှစ်တွင်မိတ်ဆက်နှင့်ရှေးအကျဆုံးတစ်ခုဖြစ်သည်ခဲ့သည် ကွန်ယက်ကို protocols များ တည်ရှိမှုအတွက်။ ဒါဟာရိုးရှင်းတဲ့ရဲ့ OSI ကို client / server ကိုကွန်ယက်ကို application များအတွက်သယ်ယူပို့ဆောင်ရေးအလွှာ protocol ကိုအပေါ်အခြေခံသည် Internet Protocol (IP) နှင့်ရန်အဓိကကအခြားရွေးချယ်စရာဖြစ်ပါသည် သည် TCP

UDP ကိုတစ်အကျဉ်းရှင်းပြချက်ကသည် TCP နှိုင်းယှဉ်တဲ့အခါမှာတစ်ဦးစိတ်မချရ protocol ကိုရဲ့ရှင်းပြပါလိမ့်မယ်။ မှန်ပေမယ့်မဆိုအမှားစစ်ဆေးနေသို့မဟုတ် data ကို transmission ကိုပါဝင်ပတ်သက်ဆုံးမရှိကတည်းကကြောင့် TCP မကိုက်ညီနိုင်တဲ့ဒီ protocol ကိုအဘို့အပလီကေးရှင်းကျိန်းသေရှိပါတယ်မှာလည်းစစ်မှန်တဲ့ပါပဲ။

UDP ကို (တစ်ခါတစ်ရံ UDP ကို / အိုင်ပီအဖြစ်ရည်ညွှန်း) မကြာခဏအတွက်အသုံးပြုသည် video conferencing applications များ Real-time စွမ်းဆောင်မှုများအတွက်အထူးဖန်ဆင်းသည်ဟုသို့မဟုတ်ကွန်ပျူတာဂိမ်း။ ပိုမိုမြင့်မားသောစွမ်းဆောင်ရည်အောင်မြင်ရန်ရန်, protocol ကို (အဘယ်သူမျှမပြန်လည်နှင့်အတူ) တစ်ဦးချင်းစီ packets တွေကိုကျဆင်းသွားခံရဖို့ခွင့်ပြုနှင့် UDP ကို ​​packets တွေကိုလျှောက်လွှာအားဖြင့်နှုတ်တိုက်ချပေးခဲ့တာအဖြစ်သူတို့ကိုစေလွှတ်ခဲ့သည်ထက်တစ်ဦးကွဲပြားခြားနားနိုင်ရန်အတွက်လက်ခံရရှိခံရဖို့။

TCP မှနှိုင်းယှဉ်တဲ့အခါမှာဂီယာ၏ဤနည်းလမ်းကို, လျော့နည်းဒေတာ overhead နှင့်နှောင့်နှေးဘို့ခွင့်ပြုပါတယ်။ အဆိုပါ packets တွေကိုနေပါစေအဘယ်အရာကိုစလှေတျတျော, နှင့်မည်သည့်အမှားစစ်ဆေးနေပါဝင်ပတ်သက်မရှိနေကြသည်ကတည်းကကြောင့်လျော့နည်းသုံးပြီးအတွက်ရလဒ်များ bandwidth ကို

UDP ကို ​​သာ. ကောင်း၏သန်းသည် TCP လား?

UDP ကိုကို TCP ထက်ပိုကောင်းတဲ့စွမ်းဆောင်မှုများအတွက်ခွင့်ပြုပေမယ့်ဖြစ်နိုင်ခြေပိုမိုဆိုးရွားအရည်အသွေးကိုကတည်းကဒီမေးခွန်းအတွက်အဖြေဆက်စပ်ပေါ်တွင်မူတည်သည်။

ဒါကြောင့်လျော့နည်းနှင့်အတူပိုကောင်းလုပ်ဆောင်ထားတဲ့ application ကိုမှကြွလာသောအခါ UDP ကိုကို TCP ကျော်ပိုမိုနှစ်သက်စေခြင်းငှါလာသောအခါ၏ A ကောင်းဆုံးသာဓကပင်ဖြစ်သည် အောင်းနေချိန် ထိုကဲ့သို့သောအွန်လိုင်းဂိမ်းကစားခြင်း, video chat, ဒါမှမဟုတ်စကားသံကို transmission ကိုအဖြစ်။ packets တွေကိုဆုံးရှုံးနိုင်ပါတယ်, ဒါပေမယ့်အရည်အသွေးအလြော့ဖို့နည်းပါးလာခြုံငုံနှောင့်နှေးအတူအများကြီးမဟုတ်အရည်အသွေးကိုအရှုံးအမှန်တကယ်ရိပ်မိသည်။

အွန်လိုင်းဂိမ်းကစားနှင့်အတူ, UDP ကိုအသွားအလာဂိမ်းဆက်သွယ်မှုခဏပျောက်ဆုံးသွားရင်တောင်ဆက်လက်ခွင့်ပြု, သို့မဟုတ် packets တွေကိုအချို့ကိုသမျှအကြောင်းပြချက်ကျဆင်းသွားလျှင်။ အမှားဆုံးမပဲ့ပြင်ပါဝင်ပတ်သက်ခဲ့ကြပါလျှင်၎င်းတို့သည်အမှားများကိုတက်သည်ဖြစ်စေချွတ်ကျန်ရစ်ပေမယ့်တိုက်ရိုက်ဗီဒီယိုဂိမ်းထဲမှာမလိုအပ်တဲ့င်ရှိရာ packets တွေကို re-ရိုက်ထည့်ဖို့ကြိုးစားနေကြတယ်ကတည်းကဆက်သွယ်မှုအချိန်အရှုံးခံရလိမ့်မယ်။ တူညီတဲ့တိုက်ရိုက် streaming များနှင့်အတူမှန်သည်။

သို့ရာတွင်ထိုသို့လွှဲပြောင်း file မှကြွလာသောအခါ UDP ကိုဤမျှလောက်ကြီးစွာသောမဟုတ်ပါဘူးအကြောင်းရင်းသင်သည်စနစ်တကျအသုံးပြုရန်အလို့ငှာတစ်ခုလုံးကိုဖိုင်လိုအပ်ပါဘူးဆိုတာပါပဲ။ သငျသညျ, သို့သော်, ကပျော်မွေ့နိုင်ရန်အတွက်ဗီဒီယိုဂိမ်းသို့မဟုတ်ဗီဒီယိုအမှုအမျိုးမျိုးရှိသမျှတစ်ခုတည်း packet ကိုမလိုအပ်ပါဘူး။

တူသောန်ဆောင်မှုများနှင့်အတူ OSI မော်ဒယ်လ်များနှင့်အလုပ်၏အလွှာ 4 မှာကို TCP နှင့် UDP ကိုနှစ်ဦးစလုံး TFTP , RTSP နှင့် DNS ကို

UDP ကို ​​Datagrams

UDP ကိုအသွားအလာတစ်ခုတည်းသတင်းစကားယူနစ်ပါဝင်သည်ဟုတိုင်း datagram အတူ datagrams ကိုခေါ်မယ့်အဘယ်အရာကိုမှတဆင့်အလုပ်လုပ်သည်။ အဆိုပါ header ကိုအသေးစိတျအလှနျပထမရှစ် bytes ထဲမှာသိမ်းထားတဲ့ပေမယ့်အရာကြွင်းလေအမှန်တကယ်သတင်းစကားရရှိထားသူကားအဘယ်သို့နေကြသည်။

ဤနေရာတွင်စာရင်းတစ်ခု UDP ကို datagram header ကိုတစ်ခုချင်းစီစိတျအပိုငျး, နှစ်ခုဖြစ်ပါတယ် bytes :

UDP ကို port နံပါတ်များ ကွဲပြားခြားနားသော applications များသည် TCP ဆင်တူဒေတာ, အဘို့မိမိတို့ကိုယ်ပိုင်လိုင်းများကိုဆက်လက်ထိန်းသိမ်းထားဖို့ခွင့်ပြုပါ။ UDP ကို ​​port ကိုခေါင်းစီးနှစ်ခု bytes ရှည်လျားပါ၏ ထို့ကွောငျ့, ခိုင်လုံသော UDP ကို ​​port နံပါတ်များပါ 0 င်ကနေ 65535 အထိ။

အဆိုပါ UDP ကို ​​datagram အရွယ်အစား header ကိုနှင့်အချက်အလက်ကဏ္ဍများတွင်ပါရှိသော bytes ၏စုစုပေါင်းအရေအတွက်၏တစ်ဦး count ကဖြစ်ပါတယ်။ အဆိုပါ header ကိုအရှည်တစ်သတ်မှတ်ထားတဲ့အရွယ်အစားဖြစ်ပါသည်ကတည်းကဤနယ်ပယ်တွင်ထိရောက်စွာ (တစ်ခါတစ်ရံ payload ကိုခေါ်) ကို variable ကိုအရွယ်ဒေတာတစျပိုငျးကို၏အရှည်ခြေရာခံ။

datagrams ၏အရွယ်အစားဟာ operating ပတ်ဝန်းကျင်ပေါ် မူတည်. ကွဲပြားပေမယ့် 65535 bytes ဦးရေအများဆုံးရှိသည်။

UDP ကို checksum လက်ကမြင်းကနေမက်ဆေ့ခ်ျကိုဒေတာကာကွယ်ပေးသည်။ အဆိုပါ checksum တန်ဖိုးပေးပို့သူအားဖြင့်၎င်း, နောက်ပိုင်းတွင်လက်ခံနေဖြင့်ပထမဦးဆုံးတွက်ချက်သည့် datagram အချက်အလက်များ၏တစ်ဦး encoding ကကိုယ်စားပြုတယ်။ တစ်ဦးချင်း datagram နှောင့်အယှက်ရပါမည်သို့မဟုတ်ဂီယာစဉ်အတွင်းယိုယွင်းရ, အ UDP ကို ​​protocol ကိုတစ်ဦး checksum တွက်ချက်မှုမတိုက်ဆိုင်ကို detect ။

checksum မဖြစ်မနေများမှာဘယ်မှာသည် TCP မှဆန့်ကျင်အဖြစ် UDP ကိုခုနှစ်တွင် checksum, optional ကိုဖြစ်ပါတယ်။