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

Temperature Range

Article တစ်ခုဝင်ဖတ်မိတာနဲ့ပြောရမယ့်ကိစ္စတစ်ခုဖြစ်နေလို့ရေးပေးလိုက်ပါတယ်။ Article အောက်မှာလည်းနည်းနည်းလေး Complain တတ်တာလေးတွေ့လိုက်ရတယ်။ ပြသာနာကဘာလဲဆိုတော့ Temperature Range ကိစ္စပါ။      အခုသူရေးထားတဲ့ဟာက Industrial လို့ထည့်ပြီးရေးထားတာတွေ့ရပါတယ်။ Data တွေတင်ထားတာကြည့်လိုက်တော့ Operation Temperature Range က 0 to +60°C အထိပဲရှိတာတွေ့ရတယ်။ ဒါကထုတ်လုပ်တဲ့ ကုမ္ပဏီကသတ်မှတ်ထားတဲ့ Standard တွေလိုအပ်နေတာလားဆိုတာကတော့စဉ်းစားစရာပါပဲ။ တကယ်ဆို ဒီ Level ဟာ Commercial အဆင့်သက်သက်သာပဲရှိတာပါ။ Company တွေမှာ သတ်မှတ်ထားတဲ့ Temperature Range ဟာတစ်ခုနဲ့တစ်ခုမတူဘူးဆိုတာလက်ခံပေမယ့် အခုလိုလုပ်တာက ထင်ထားတာထက်အတော်ကွာဟနေပြီး နှစ်သီးစားလုပ်မယ့်ပုံစံမျိုးပေါက်နေပါတယ်  အောက်မှာယေဘုယျအားဖြင့် Semiconductor Device တွေမှာရှိသင့်တဲ့ Temp Range ကိုရေးပေးထားပါတယ်။ Commercial   (0 to  +70°C) Industrial  (-40 to +85°C) Military  (-55 to +125°C)

Modbus Function Command Format (1)

    ASCII သို့မဟုတ် RTU Mode ထဲက မည်သည့် Modbus Data ဘောင်တိုင်းမဆို သူတို့သတ်မှတ်ထားတဲ့ Data ကတော့ရှိပါတယ်။     Modbus Data Frame တစ်ခုစီကို 8bitd(RTU) တွေနဲ့တည်ဆောက်ထားတာကြောင့် အများအားဖြင့် စာသားတစ်ခုချင်းစီကို Bytes (Hexadecimal တစ်လုံး နှစ်လုံး) အဖြစ်ကိုယ်စားပြုပါတယ်။     ဥပမာအားဖြင့် 1100100101011011 ကဲ့သို့ Modbus Data နဲ့ 16-Bit စကားလုံးကို ပုံမှန်အားဖြင့် C95B နဲ့သတ်မှတ်ပြီး High ကို C9 နဲ့ Low ကို 5B ဆိုပြီးခွဲထားပါတယ်။     Modbus Master Device ကနေပေးပို့တဲ့ "Query" Message ဟာ Slave Device ဆီကို ပို့ပြီး သက်ဆိုင်ရာ "Response" Message နဲ့ Queried ကနေ Master Device ကိုပြန်ပို့ပေးပြီးအလုပ်လုပ်ပါတယ်။    အောက်‌ကပြထားတဲ့ ပုံတစ်ပုံချင်းစီကနေ Function Code တစ်ခုချင်းစီဘယ်လိုအလုပ်လုပ်ရ‌သလဲဆိုတာပြန်ရေးပေးထားပါတယ်။ Modbus Function Code 01- Read Coil ==============================     ဒီ Modbus Function ဟာ Slave Device နဲ့အတူသူ့ရဲ့ Discrete Outputs ("Coils") ကို ဖတ်ပြီးတော့ အဲ့ဒီ Status တွေကို Data နဲ့ပြန်ပေးပါတယ်။ ...