Skip to main content

IPv4 Vs IPv6 - What's the difference between IP Addresses

ကျွန်တော်တို့ IOT Project သို့မဟုတ် PLC တို့ HMIတို့ကို Ethernet နဲ့ချိတ်တဲ့အခါမှာ IP Address တို့ Subnet Mask တို့သတ်မှတ်ရတာတို့ကိုတွေ့ရမှာပါ။အခုကတော့ IP Addressအကြောင်းကိုမှ IPv4 နဲ့ IPv6 အကြောင်းကိုရေးမှာပါ။
    
     IP Address ဆိုတာကတော့ ကျွန်တော်တို့ရဲ့အိမ်နံပါတ်လိုသဘောမျိုးလုပ်ထားပေးတဲ့ Internet Protocol တစ်ခုပါပဲ။ အိမ်တိုင်းအိမ်တိုင်းမှာသူရဲ့သက်ဆိုင်တဲ့နေရာလိပ်စာတွေရှိကြသလိုပဲ စက်တိုင်းမှာလည်းသူရဲ့ သက်ဆိုင်တဲ့ IP Address တွေရှိကြပါတယ်။ ဒါကတော့ IP Address အကြောင်းကိုရှင်းပြတဲ့ရိုးရှင်းတဲ့ ဥပမာတစ်ခုပါ။ ဒီမှာအဓိကထားပြီးရှင်းပြသွားမှာကတော့ IPv4 နဲ့ IPv6 ကိုရှင်းပြသွားမှာပါ။
    
What is IPv4 : simple meaning & features guide

    ဒီ IPv4 မှာဘာတွေပါလဲဆိုတော့ Set Numbers လေးခုပါဝင်ပါတယ်။ ယေဘုယျအားဖြင့် ဘယ်လိုပုံစံနဲ့ရေးကြသလဲဆိုရင် 106.102.77.43 (ဒါကဥပမာပုံစံပါ။) လိုပုံစံမျိုးဖြစ်ပြီးတော့ မတူညီတဲ့ ကိန်းဂဏန်းလေးခုကို Cover လုပ်ပေးထားပါတယ်။ IPv4 ဘာကြောင့်ဖြစ်လာရလည်းဆိုရင် လွန်ခဲ့တဲ့ 1980 ဝန်းကျင်ကာလတွေမှာ Internet Address တွေဟာ User အသုံးပြုသူတွေသိပ်မများသေးတာရယ်ကြောင့်ပဲ IPv4 ကိုသုံးစွဲဖို့အတွက်လုံလောက်ပါတယ်။ Potential Number စုစုပေါင်းကတော့ 4.8 million ပဲရှိပါတယ်။ ဒါပေမယ့် ဒီနေ့ခေတ်ဝန်းကျင်မှာတော့ ဒီ Number စုစုပေါင်းဟာလုံးဝကိုသုံးဖို့မလုံလောက်တော့ပါဘူး။ 

    ကျွန်တော်တို့အားလုံးဟာယခုကာလမှာ VPN ကိုအသုံးပြုနေရတာဖြစ်တဲ့အတွက်သိပ်စိမ်းကားမယ်တော့မထင်တော့ပါဘူး။ VPN ကိုဘာကြောင့်အသုံးပြုရတာလဲဆိုတော့ Internet ပေါ်မှာရှိတဲ့ ကိုယ်လိုချင်တဲ့အချက်အလက်တွေကိုရှာဖို့ကို IP Address မသိစေချင်တဲ့အချိန်အခါမျိုးမှာဆိုရင်အသုံးပြုကြပါတယ်။ ဒါကြောင့် VPN တွေဟာအများအားဖြင့်တော့ အသုံးပြုလွယ်ကူဖို့နဲ့ လုံခြုံစိတ်ချရတဲ့ Experience တွေကိုပေးပါတယ်။ တစ်ခါတစ်လေ VPN တွေရဲ့ Internet Speed တွေဟာလည်းပဲ အသုံးပြုတဲ့ Address ပေါ်မူတည်နေပါသေးတယ်။ ဒီအချက်အလက်တွေကြောင့်ပဲ VPN တွေဟာ IP version အသစ်အသစ်တွေကိုပိုပြီးတော့ Develop လုပ်လာကြပါတယ်။

IPv6

    IPv6 ကတော့ IPv4 အတွက်အစားထိုးဖို့ထုတ်လုပ်ထားတာပါ။Code တွေကို ကော်လံ‌တွေနဲ့ အသုံးပြုပြီး‌ ခွဲထားတဲ့နံပါတ်ရှစ်ခုနဲ့တူပါတယ်။ခုနကပြောပြခဲ့တဲ့အတိုင်းပဲ Limitation တွေဟာမရှိတော့ပါဘူး။ ဒါကြောင့် အချုပ်အားဖြင့်နှိုင်းယှဉ်ရသော်-

- IPv4 သည် 1980 ပြည့်နှစ်အတွင်း Internet User များအတွက်လုံလောက်ပါတယ်။သို့သော်နှစ်ကြာလာတာနဲ့အမျှ အသုံးပြုသူဦးရေတိုးလာတာကြောင့် မလုံလောက်တော့ပဲ IPv6 ကိုပြောင်းလဲသုံးစွဲလာကြပါတယ်။

-IPv4 ဟာ 32 Bit Version ဖြစ်ပြီးတော့ IPv6 ဟာ 128 Bit Version ဖြစ်ပါတယ်။

-အဟောင်း Version ရဲ့ Generate လုပ်နိုင်တဲ့တန်ဖိုးဟာ 4.8 Billion ဖြစ်ပြီးအသစ်မှာတော့ 7.9 X 10^ 28 Addresses လောက်ရှိပါတယ်။ ဒါကြောင့် Internet Protocol အသုံးပြုသူတွေအတွက် လွယ်ကူပြီး Effective ပိုဖြစ်ပါတယ်။

-နောက်ဆုံးတစ်ခုက Configurations ပါ။ အဟောင်း Version က‌ Manuel Configurations လုပ်ရပြီး အသစ်မှာတော့ Simple Auto Configuration ဖြစ်ပါတယ်။

ကိုယ်လုပ်နေတဲ့ Project Overview ကိုကြည့်ပြီးတော့ပဲ ဘယ်ဟာသုံးရမလဲဆိုတာကိုကြည့်ပြီးအသုံးပြုရမှာပါ။

Reference: Instrumentationtools

Comments

Popular posts from this blog

PLC Scan Time Problem

PLC Scan Time Problem     ဒီ Post ကို အရင် account အ​ဟောင်းမှာတုန်းက​တော့တင်ဖူးတယ်။ ဒါ​ပေမယ့် အခုကပြန်ပြီး နားလည်လွယ်မယ့်ပုံစံမျိုးနဲ့ပဲကျွန်​တော်​ရေး​ပေးပါမယ်။     ကျွန်​တော်တို့  PLC project ​တွေမှာဆိုရင် Programming ကို Ladder Diagram နဲ့​ရေးကြတာများပါတယ်။ တခြား Structure Text တို့ Function  Block တို့ Sequence တို့နဲ့လည်း​ရေးလို့ရပါတယ်။သို့​သော်လည်း ဒီကိစ္စမှာ​တော့ Ladder Diagram နဲ့ ဥပမာကိုတင်ပြသွားပါမယ်။      Scan Time ဆိုတာ ဘာလဲအရင် အကျဥ်းချုံပြီး​ပြောပါမယ်။ ပထမပုံက Ladder Diagram လိုပုံစံမျိုး​ရေးထားတယ်ဆိုပါစို့။ Program ရဲ့ ထိပ်ဆုံးအပိုင်းက​နေ Program ရဲ့ အဆုံးအထိ PLC က Scan ဖတ်ပါတယ်။ Scan ဖတ်နှုန်းဟာလည်း ​ရေးတဲ့ Program ​ပေါ်မူတည်ပြီး တစ်စက္ကန့်ကို Scan ဘယ်နှကြိမ်ဖတ်လည်းဆိုတာ​တွေရှိပါတယ်။      ကျွန်​တော်တို့ PLC Ladder Diagram မှာ Program ​တွေ​ရေးတယ်ဆိုရင် သာမန် Line 20 ခု, 30 ခု​လောက်​တော့ ပြသာနာမရှိ​လောက်ပါဘူး။ သို့​သော်လည်း Line အခု 20တို့ 30တို့မှာ High Counter ​တွေတို့ တခြား API ​တွေ အများကြီး​တွေသုံး...

Sequential Flow Chart (SFC)

Sequential Function Chart (SFC)     IEC 61131-3 အရ , PLC Programming Language ၅ခုရှိပါတယ်။ အဲ့ထဲက ၃ခုက Graphical ဖြစ်ပြီး​တော့, ကျန်တဲ့ ၂ ခုဟာ Textual Language ​တွေဖြစ်ပါတယ်။     Graphical Language ၃ခု က​တော့ Ladder Diagram, Function Block Diagram, နဲ့ Sequential Function Chart (SFC) တို့ဖြစ်တယ်။ Textual Language ၂ခုက​တော့ Standard Text နဲ့ Instruction List တို့ဖြစ်တယ်။     အထက်​ဖော်ပြပါ Language ​တွေမှာ သူတို့ရဲ့ ကွဲပြားခြားနားတဲ့အားသားချက်ကိုယ်စီနဲ့ ကွဲပြားခြားနားတဲ့ တာဝန်​တွေကို ထမ်း​ဆောင်နိုင်ပါတယ်။      အခုက Sequential Function Chart (SFC) ကိုပဲ အဓိကထားပြီး​ပြောပြသွားမှာပါ။ SFC မှာ Process Operation ရဲ့  Execution ကို ဆင့်ကဲ့ပုံစံမျိုးနဲ့ တည်​ဆောက်ထားပါတယ်။ Subroutines ​တွေကို ထိန်းချုပ်ဖို့အတွက် Ladder Diagram, Function Block Diagram, Instruction List, Standard Text တို့ကိုလည်း SFC မှာသုံးနိုင်ပါတယ်။ What is Sequential Function Chart?     SFC ဟာ Sub-Program ​တွေပါဝင်တဲ့ Program ရဲ့  Int...