E-Net Training Center
19/02/2020
CU 3th year လောက်မှာပါမယ့်TCP and UDP
TCP နဲ့ UDPက OSI 7 layer ရဲ့ Transport layer protocolတွေဖြစ်ကြပါ...
TCPကို Reliable Protocolတစ်ခူအဖြစ်သတ်မှတ်ကြပါတယ် ...
ဘာကြောင့်လဲဆို TCPက သူ့ရဲ့ Processကို 3 way handshakeကိုသုံးတာကြောင့်ဖြစ်ပါတယ်
ဒ်ီနေရာမှာ 3 way handshakeဆိုတာဘာလဲဆိုတာ သိရင် TCPကိုဘာကြောင့် Reliable protocolအဖြစ်သတ်မှတ်တယ်ဆိုတာ သဘောပေါက်မယ်ထင်ပါတယ်...
3 way handshake
-------------------
computer Aနဲ့ computer Bနှစ်လုံးရှိမယ်ဆိုပါဆို့ computer A ကနေ Computer Bကို packageတစ်ခုကို Tcpသုံးပြီး ပို့မယ်ဆိုပါဆို့ ဒီစာဒီမှာ ခနရပ်ထားလိုက်ပါ့မယ်
Aနဲ့ B ဆိုတဲ့လူနှစ်ယောက်စကားပြောတယ်ဆိုပါတော့
Aဆိုတဲ့လူကနေ Bဆိုတဲ့လူနဲ့ အပြင်တစ်ခုခုသွားစရာရှိတယ်ဆိုပါတော့ ဒါဆို
A : နေကောင်းရဲ့လား
B : ကျွန်တော်နေကောင်းပါတယ်
A : ဒါဆို အပြင်ခဏသွားရအောင်
ဒီလိုပါဖဲ ကွန်ပျူတာ Aကနေ ကွန်ပျူတာ Bကို Packageတစ်ခု Tcpသုံးပြီးပို့မယ်ဆို
ပထမဆုံးအနေနဲ့ syncrozination အရင်ပို့ပါတယ်
အတိုကောက်အနေနဲ့ Syn လို့ခေါ်ပါတယ်
ဒီSynကိုရတဲ့အခါ ကွန်ပျူတာ အပေါ်ကဥပမာလိုဖဲ သူနေကောင်းကြောင်း ACK,Syn ကိုပြန်ပို့ပါတယ်
နောက်ဆုံး အတည်ပြုအနေနဲ့ ကွန်ပျူတာ Aကနေ ack ကိုပြန်လည်ပို့ပေးပါတယ်...
ဒီလို အဆင့်သုံးဆင့်နဲ့သွားတဲ့နည်းကို 3 way handshakeလို့ခေါ်ပါတယ်...
TCPဟာ packageတစ်ခုခုပို့ဖို့အတွက် ဒီလိုမျိုး step by stepနဲ့ တိတိကျကျလုပ်တာဖြစ်တဲ့အတွက် သေချာတဲ့ Network Communicationတဟ်ခုကို ယုံယုံကြည်ကြည်တည်ဆောက် သုံးစွဲနိုင်ပါတယ်
UDP
User Datagram Protocolသူကတော့ ရိုးရှင်းတယ် ဘာway handshakeမှမသုံးဖူး သူpackageပို့ချင်ရင် ဘယ့်သူ့စီမှ Syn messageတွေမပို့ဖူး ပို့လိုက်တယ် ရောက်ခြင်ရောက်မရောက်ခြင်နေ သူ့တာဝန်အတိုင်းသူပို့ပ့ါတယ်
ဒီdataတွေက end pointစီ ကမောက်ကမတွေရောက်လာလဲ သူ့တာဝန်မဟုတ်ပါဖူး ဒါကြောင့် Connectionတစ်ခုတည်ဆောက်ရာမှာတော့ Unreliable protocolလို့တောင်တစ်ချို့ကဆိုကြပါတယ်
ဒါဆိုTCPကိုဖဲ သုံးမှာပေါ့ ဘာလို့ UDPကိုသုံးနေဦးမှာလဲ
အကြောင်းရှိပါတယ် ယှဉ်ကြည့်ရအောင်
TCP - 3 way handshakeကြောင့် ယုံကြည်ရတဲ့ connectionကိုတည်ဆောက်နိုင်ပါတယ်
UDP - connection lessဖြစ်တာကြောင့် TCPလောက် စိတ်မချရပါဖူး
TCP - 3 way handshake မှာsynတွေ Ackတွေအရင်ပို့နေရတာကြောင့် UDPနဲ့ယှဉ်ရင်နှေးပါတယ်
UDP - ဘာကိုမှဂရုမစိုက်ဖဲ မသိဖူးပို့မယ်ဆိုပြီး ပို့သာပို့နေတဲ့အတွက် TCPထက်မြန်ပါတယ်
TCP - bandwidthက လည်း ackတွေထိုင်ပို့နေရလို့့ Bandwidth လေးပါတယ် UDPထက်စာရင်ပေါ့လေ
UDP - ပို့သာပို့နေတဲ့အတွက် Bandwidthကုန်ဆုံးမှုနဲပါတယ်
ဒီ့ထက်ပိုတာတွေရှိပါသေးတယ်
ဒါဆို TCPက UDPထက် ပိုreliableပိုကောင်းပါတယ်
ဒါပေမဲ့ ပိုနှေးပါတယ် ဒါကြောင့် UDPဘယ်လိုနေရာတွေသုံးလဲ ဆို REAL TIME Programe(အချိန်နဲ့တပြေးညီလုပ်ဆောင်ရမယ့်အရာတွေ) ဥပမာ CCTVတို့ DHCP စတဲ့နေရာတွေမှာသုံးပါတယ် ဘာကြောင့် Real Time မှာ TCPမသ ုံးဖဲ UDPသုံးလဲဆို UDPရဲ့ အမြန်နှုန်းကြောင့်ပါ
Click here to claim your Sponsored Listing.
Category
Contact the school
Telephone
Website
Address
Yangon