Thursday, June 9, 2016

Subnetting ကို အျမန္တြက္ၾကည့္ရေအာင္ (၁)


          ကၽြန္ေတာ္တို႕ networking engineer ေတြအျဖစ္အလုပ္လုပ္ၾကတဲ့အခါမွာ subnet ခြဲတာကို မလြဲမ ေသြႀကံဳေတြ႕ၾကရမွာျဖစ္ပါတယ္။ ထပ္ၿပီးညႊန္းဆိုရရင္ subnet ကိုအခ်ိန္တိုအတြင္း တြက္ခ်က္ႏိုင္ျခင္းဟာ network သမားတစ္ေယာက္အတြက္ေတာ့ သိပ္ကိုေကာင္းတဲ့ skill တစ္ခုျဖစ္ပါတယ္။ ဘာျဖစ္လို႕လည္းဆို ေတာ့ network ဆိုတာ IP ေတြနဲ႕ ေဆာ့ကစားရတာျဖစ္ပါတယ္။ ဒါ့ေၾကာင့္ subnetting ကိုပိုင္ႏုိင္တဲ့ network သမားတစ္ေယာက္ဟာ အားသာခ်က္ရွိပါတယ္။ ၾကားရသေလာက္ အခ်ိဳ႕ networking အလုပ္နဲ႕ interview ေျဖရတဲ့အခါမွာ subnetting တြက္ခိုင္းတာေတြရွိပါတယ္။ ဒီေတာ့ subnetting ဆိုတာအေရးႀကီးလာၿပီေပါ့။ အိုေခး။ subnetting အေၾကာင္းကိုမေျပာခင္ အရင္ဆံုး ဘာ့ေၾကာင့္ subnet လုပ္ရသလဲဆိုတာကိုေျပာျပမယ္။ ကၽြန္ေတာ္တို႕ NE level ေတြမွာသင္ဖူးၾကပါတယ္။ Class A , Class B , Class C ဆိုၿပီး IP range ေတြေလ။ ေအာက္မွာပံုေလးနဲ႕ကၽြန္ေတာ္ျပထားတယ္။ ျပန္ၿပီး remind လုပ္လိုက္ပါဦး။ ေကာင္းေကာင္းမေတြ႕ရရင္ ပံုကိုေထာက္ၿပီးၾကည့္ေပးပါ။
           
        


          ဒီေတာ့ ပံုကိုၾကည့္လိုက္ရင္ class A မွာ network ေပါင္း 126 ခုရယ္ host ေပါင္း 16,777,214 
လံုးရယ္ရမယ္။ class B မွာ network ေပါင္း 16,382 ခုရယ္ host ေပါင္း 65,534 လံုးရမယ္။ class C မွာဆိုရင္ network ေပါင္း 2.097,150 ခုရယ္ host ေပါင္း 254 လံုးဆိုၿပီးေတြ႕ရမွာျဖစ္ပါတယ္။ က်န္တဲ့ class D နဲ႕ class E ကိုေတာ့ အသံုးျပဳျခင္းမရွိပါဘူး။ အဲဒီ class A,B,C ေတြကို public IP address ေတြလို႕ေခၚပါတယ္။ ေျပာရရင္ အဲဒီ address ေတြမွသာလွ်င္ internet ခ်ိတ္ဆက္လို႕ရမယ္လို႕ဆိုလိုတာျဖစ္ပါတယ္။ ေအာက္မွာေဖာ္ျပထားတဲ့ private ip address range ေတြကေတာ့ internet ကိုတိုက္ရိုက္ခ်ိတ္ဆက္လို႕ရမွာမဟုတ္ပါဘူး။


         

          ဒီေတာ့ public ip နဲ႕ private ip ေတြက ဘာကြာသလဲဆိုတာကိုသိေလာက္ပါၿပီ။ ၿပီးေတာ့ internet ေပၚမွာရွိတဲ့ IP address ေတြက တစ္ခုနဲ႕ တစ္ခုထပ္ေနလို႕မရပါဘူး။ unique ျဖစ္ေနရမွာျဖစ္ပါတယ္။ ဥပမာ ကၽြန္ေတာ္တို႕ ရံုးမွာ network ဆင္တဲ့အခါမွာ တစ္လံုးက 192.168.1.1 ဆိုရင္ ေနာက္တစ္လံုးက 192.168.1.2 လို႕ေပးရသလိုေပါ့။ ဘာျဖစ္လို႕လည္းဆိုေတာ့ network တစ္ခုထဲမွာ IP ေတြသည္ ထပ္ေနလို႕မရပါဘူး၊ unique ျဖစ္ေနရမယ္ အိုေခ?။ ဒီလိုပါပဲ internet ဆိုတာလည္း network ၾကီးတစ္ခုျဖစ္တဲ့အတြက္ သူ႕ထဲမွာ ခ်ိတ္ဆက္ၾကမယ့္ host ေတြအားလံုးသည္ မတူညီတဲ့ ip ေတြ၊ တစ္နည္းအားျဖင့္ unique ip ေတြျဖစ္ရမွာျဖစ္ပါ တယ္။ ဒီေန႕မွာ တစ္ကမၻာလံုးမွာရွိတဲ့ internet ကိုခ်ိတ္ဆက္လာတဲ့ host ေတြဟာ အေတာ္မ်ားမ်ားကုန္ သြားၿပီျဖစ္ပါတယ္။ ဘာျဖစ္လို႕လည္းဆိုေတာ့ ဥပမာ ကၽြန္ေတာ္က class C address တစ္ခုကို  Internet Assigned Numbers Authority (IANA) ကေန၀ယ္လိုက္မယ္။ IANA ဆိုတာကေတာ့ တကမၻာလံုးမွာရွိတဲ့ internet အသံုးျပဳသူေတြကို public ip address ေတြမထပ္ရေအာင္ manage လုပ္ေပးေနတဲ့ အဖြဲ႕အစည္းႀကီးတစ္ခုျဖစ္ပါတယ္။ ဒီေတာ့ ကၽြန္ေတာ္ကရလာတဲ့ class C ip address ေတြကို ကၽြန္ေတာ့္ network မွာရွိတဲ့ host ေတြမွာ ေပးလုိက္ၿပီး internet ကိုခ်ိတ္ဆက္လို႕ရၿပီေပါ့။ ဒါေပမဲ့ ကၽြန္ေတာ္ network မွာ ရွိတာက host အေရအတြက္ 100 ပဲရွိတယ္။ class C network တစ္ခုမွာ host အလံုးအေရအတြက္ 254 လံုးရတယ္ေလ။ ဒီေတာ့ က်န္တဲ့ 154 ခုေသာ IP address ေတြက မလိုအပ္ပဲ ပိုသြားတယ္လို႕ဆိုရမွာျဖစ္ပါ တယ္။ ဒါေတြကို IANA ကအျခားသူေတြကို ျပန္ၿပီးခ်ေပးလို႕မရေတာ့ပါဘူး။ ဒါေတြေၾကာင့္ က်န္ရွိတဲ့ IP ေတြကို အက်ိဳးရွိရွိအသံုးခ်ႏိုင္ဖို႕၊ security အရလည္း လံုျခံဳမႈရွိ ေစဖို႕အတြက္ VLSM လို႕ေခၚတဲ့ subnetting ဆိုတာေပၚေပါက္လာတာပဲျဖစ္ပါတယ္။ VLSM ကိုသံုးလိုက္ျခင္းအားျဖင့္ ရရွိလာတဲ့ network ကို လိုအပ္သေလာက္ network ေတြျပန္ခြဲထုတ္ၿပီး ip ေတြ waste မျဖစ္ေအာင္လုပ္လို႕ရပါတယ္။ ေအာက္မွာ လုပ္ငန္းတစ္ခုအတြက္ class C address တစ္ခုကို subnet ဘယ္လိုခြဲထားသလဲဆိုတာကို နမူနာေလးျပထားပါ တယ္။
         



          အဲဒီမွာေတြ႕လား။ subnet mask /24 နဲ႕ host ၂၅၄ လံုးရတဲ့ network တစ္ခုကို လုိအပ္သေလာက္ျပန္ခြဲထုတ္ထားတာကိုေတြ႕ရမွာျဖစ္ပါတယ္။ ဒီေတာ့ subnet မခြဲခင္ေလး ေအာက္ကဟာ ေလးကို က်က္ထားလိုက္ေပေတာ့ဗ်ာ။ အရမ္းလြယ္သြားလိမ့္မယ္။



          အခုေတာ့ ဒီေနရာမွာ ခဏေလးနားပါရေစ။ အပိုင္း ၂ မွာဘယ္လိုတြက္သြားသလဲဆိုတာကို ေဖာ္ျပေပးပါ့မယ္။

No comments:

Post a Comment