The Basic of Internet Routing and Addressing

Internet ကို Design ဆြဲ႕ခဲ႕ၾကတုန္းက ကမၻာတ၀န္းမွာ ရွိေနတဲ႕ host ေတြအားလံုးကို unique ျဖစ္တဲ႕ IPv4 address ေတြ Assign လုပ္ၿပီး အဲဒီ ip ေတြ ဆက္သြယ္ေစျခင္းပါပဲ။ IP ကြန္ရက္ ၾကီးေပါ႕ဗ်ာ။ တယ္လီဖုန္း Network ၾကီးလိုေပါ႕။ လုိင္းဖုန္း မိုဘိုင္း ဘယ္ဖုန္းမဆို နံပါတ္ေတြက မထပ္ဘူး တစ္လံုးနဲ႕တစ္လံုးလည္း ခ်ိတ္ထားၾကတယ္။

အဲဒီလို မ်ိဳးျဖစ္ေစခ်င္ခဲ႕ေတာ႕၊ ကမၻာတ၀န္း အဖြဲ႕အစည္းေတြကို register လုပ္ခိုင္း ၿပီးေတာ႕ သူတို႕ကို Classfull Public IP Network တစ္ခု ဒါမွမဟုတ္ တစ္ခုထက္မကတာေတြေပးရတာေပါ႕။ မင္းက Class A ဒီ Address ယူ၊ သူကေတာ႕ Class C ဟို Address ယူ စသည္ျဖင္႕ေပါ႕။ ၿပီးေတာ႕ သူတို႕ရဲ႕ Assign လုပ္ထားတဲ႕ ကိုယ္ပိုင္ Address မ်ားကိုသာသံုးေစတယ္။ ေဟ႕ မင္းကမင္း ကိုေပးထားတာပဲသံုး၊ ဟိုကိုလဲ သူတို႕ကိုေပးထားတာပဲသံုးေစမယ္။ အဲလိုလုပ္ျခင္းအားျဖင္႕ host တစ္ခုရဲ႕ address ဟာ တစ္ကမၻာလံုးမွာ ဘယ္သူရဲ႕ Address နဲ႕မွမတိုက္ဘဲ ဘယ္ေတာ႕မွ နွစ္ခု မထပ္တဲ႕ unique ျဖစ္ေစတယ္။

အဲဒီတုန္းကလဲ organization တစ္ခုကို Classful Network တစ္ခု ေပးလိုက္တာပဲဆိုေတာ႕ Internet Router ရဲ႕ routing table က ေသးေသးေလးပဲတဲ႕။ Internet Router ကလဲ ေအးေဆးပဲတဲ႕ ၊ ဒီ packet လား ဘယ္ address ကိုသြားမွာလဲ ေအာ္ ဒါဆို ဟို IP Class ထဲသာ သြားလိုက္ ဆိုတာမ်ိဳးေပါ႕။ Class ထဲမွာရွိတဲ႕ IP block ေတြအထိလိုက္စဥ္းစားစရာမလိုဘူးေပါ႕။ Classfull Network တစ္ခုအတြက္ Route တစ္ခုထားလို႕က္ရံုပဲ။ ဆိုပါေတာ႕၊ အဖြဲ႕အစည္းတစ္ခုက အင္တာနက္ ခ်ိတ္ခ်င္တယ္၊ ဒါဆို ေရာ႕ မင္းတို႕အတြက္ Class B Network 128.107.0.0/16 ယူလိုက္၊ ဒီထဲမွာ subnet 500 ပါတယ္ လို႕ေပးလိုက္တာမ်ိဳးပါ။ ၿပီးေတာ႕ Internet Router မွာအဲဒီ Class B တစ္ခုလံုးအတြက္ Route တစ္ခုပဲထည္႕ေပးရံုပါပဲ။ အဲဒီထဲမွာပါတဲ႕ Subnet ေတြအားလံုးပါသြားေရာ။

အခ်ိန္ၾကာလာေတာ႕၊ Internet က ေသာက္က်ိဳးနဲ ၾကီးထြားလာပါတယ္။ ၁၉၉၀ ျပည္႕လြန္နွစ္ေတြမွာ ဒီကိစၥၾကီးက သိသိသာသာၾကီးကို ထင္ရွားလာၿပီး တစ္ခုခု မွမလုပ္ရင္ Internet ၾကီးရပ္သြားေတာ႕မယ္ ဆိုတာ ရွင္းသြားပါတယ္။ ဘာလို႕လဲဆိုေတာ႕ အေပၚကေျပာခဲ႕သလို Address ေတြကလဲ ဆက္တိုက္ခ်ေပးေနရတယ္၊ ရွိရွိသမွွ် Public Classfull Network ေတြကို အကုန္ခ်ေပးရေတာ႕မလုိေတာင္ျဖစ္ေနတယ္။ ေနာက္တစ္ခုက Router ေတြဟာ Classfull တစ္ခုလံုးကိုမွ Route တစ္ခု ထည္႕ေပး ၿပီး Subnet ေတြကို ထည္႕မစဥ္းစားပဲ ignore လုပ္ထားတာေတာင္မွ Routing Table ၾကီးက နည္းတဲ႕ဆိုဒ္ၾကီးမဟုတ္ပဲ အရမ္းပြလာၿပီး အဲဒီေခတ္က Technology အေနနဲ႕ ထိန္းသိမ္းရခက္ size ၾကီးျဖစ္လာပါေတာ႕တယ္။( တကယ္ေတာ႕ ၂ သန္းေက်ာ္မွ်ေသာ Class C Network ၾကီးကို Routing Table တစ္ခုထဲမွာ ထည္႕ထားဖုိ႕ဆိုတာ ယေန႕ေခတ္ Router ေတြအတြက္ေတာင္ ေတာ္ေတာ္စဥ္းစားရဦးမယ္႕ကိစၥမ်ိဳးပါ)

ဒီျပႆနာနွစ္ခု

- လက္ရွိခ်ေပးေနတဲ႕ Public Address ေတြ ကုန္ေတာ႕မလိုျဖစ္လာတဲ႕ ျပႆနာ နဲ႕

- အဆမတန္ၾကီးလာတဲ႕ Routing table ကို ဘယ္လိုကိုင္တြယ္မယ္ ဆိုတဲ႕

အဲဒီ ၂ ခု၊ ဒါကို ကိုင္တြယ္ဖို႕ရာ၊ Internet Community ေတြဟာ စည္းေ၀းတိုင္ပင္လိုက္ၾကၿပီးေတာ႕ ေရရွည္နဲ႕ ေရတို solution ေတြထုတ္လုိက္ၾကတယ္။ ေရတို solution မွာေအာက္က အခ်က္ေတြပါပါတယ္။

- Public IP Address ေတြ အလဟသ Class လိုက္ခ်ေပး ေနတာကိုေလွ်ာ႕ခ်ပစ္ ဖို႕ (Class A,B,C ေတြခ်ေပးေနတာကေန လိုအပ္သေလာက္ IP Address ပမာဏကိုပဲ prefixes ေတြသံုးၿပီးခ်ေပးဖို႕)

- Public Ip Address ေတြလိုအပ္ခ်က္ ကို ေလ်ွာ႕ခ်ပစ္ဖို႕ (PAT သို႕ NAT overload ကိုသံုးၿပီး Public Ip Address ၁ ခုထဲကေန IP Address ေပါင္း ၆၅၀၀၀ ထိပြားေပးနိုင္ပါတယ္)

- Routing Table ပမာဏၾကီးထားေနမွုကို ေလွ်ာ႕ခ်ပစ္ဖို႕ ( ဒီအတြက္ Router ေတြက သူတို႕နဲ႕ခ်ိတ္ဆက္ထားတဲ႕ ISP ေတြနဲ႕ users ေတြ ဘယ္လိုေလးေတြတည္ရွိေနတယ္ ဆိုတာ နဲနဲပိုနားလည္သြားဖို႕နဲ႕ ဒီအတြက္ေၾကာင္႕ လမ္းေၾကာင္းေတြကို summarize လုပ္နုိင္သြားပါလိမ္႕မယ္၊ တစ္ကမၻာလံုးအတိုင္းအတာနဲ သာဆိုရင္ Routing Table size ေတာ္ေတာ္ ေသးသြားနိုင္ပါတယ္)

Ref: Cisco.Press.CCNP.ROUTE.642.902.Official.Certification.Guide.Feb.2010.

0 comments:

Post a Comment