E-Net Training Center

E-Net Training Center

Share

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ရဲ့ အမြန်နှုန်းကြောင့်ပါ

Want your school to be the top-listed School/college in Yangon?
Click here to claim your Sponsored Listing.

Category

Telephone

Address

No-26/A, MaHlwaKone Street, Tarmwe Township
Yangon