Basic Knowledge of Traceroute (ကြန္ပ်ဴတာသမားမ်ားအတြက္ဗဟုသုတေလးပါ)

3:16 PM
Traceroute ဆိုတာ command line tool တစ္ခုပါ၊ Windows သာမကပဲ က်န္တဲ႕ Operation System ေတြမွာပါသံုးပါတယ္။ အင္တာနက္ ဆက္သြယ္ေရး ျပႆနာေတြမ်ားႏွင္႕ packet loss, high latency ျပႆနာမ်ား ေျဖရွင္းရာမွာ အသံုး၀င္တဲ႕ ping command တစ္ခုလည္းျဖစ္ပါတယ္။ အကယ္၍ သင္က အင္တာနက္ စာမ်က္ႏွာ တစ္ခု ဖြင္႕တဲ႕ အခါ မွာမပြင္႕ပဲ ျဖစ္ေနပါက traceroute command က သင္႕ကြန္ပ်ဴတာနဲ႕ အင္တာနက္စာမ်က္ႏွာရဲ႕ ဆာဗာႀကား ျပႆနာဟာ ဘယ္ေနရာမွာ ျဖစ္ေနပါတယ္ဆိုတာကို ျပသေပးႏိုင္ပါတယ္။

Traceroute ဘယ္လိုအလုပ္ လုပ္သလဲဆိုရင္..ဥပမာ သင္အင္တာနက္စာမ်က္ႏွာ တစ္ခုကိုဖြင္႕တယ္ဆိုပါဆို႔ www.google.com, ထို အင္တာနက္ စာမ်က္ႏွာ www.google.com ကိုေရာက္ဖို႕ traffic ေတြဟာ သင္တို႕အိမ္က router ကေန တစ္ဆင္႕ ၊ ISP သို႕ ၊ ထိုမွတစ္ဖန္ ႀကီးမားေသာ နက္၀က္ကိုထပ္မံ ေက်ာ္ျဖတ္ကာ ေနာက္ဆံုးမွာေတာ႕ www.google.com သို႕ ေရာက္ရွိပါတယ္။ Traceroute က အဲ႕ သြားရာလမ္းတစ္ေလွ်ာက္ရွိ traffic လမ္းေႀကာင္းကိုျပသေပးပါတယ္။ ထို႕အျပင္ ဘယ္ေနရာမွာ ဘယ္ေလာက္ႀကာ သြားတယ္ ဆိုတာကို ရပ္လိုက္တဲ႕ အခါတိုင္းမွာ ျပသေပးပါတယ္။ အကယ္၍သင္ဖြင္႕လိုေသာ အင္တာနက္စာမ်က္ႏွာက ဖြင္႕လို႕ရေနျပီး သင္ကဖြင္႕လို႕မရဘူးျဖစ္ေနတယ္ဆိုရင္ေတာ႕ သင္႔ကြန္ပ်ဴတာနဲ႕ အင္တာနက္စာမ်က္ႏွာ ဆာဗာ ႀကားမွာ ျဖစ္ႏိုင္ေျခ တး္ခုခုရွိေနျပီဆိုတာကို traceroute ကျပသေပးမွာပါ။ Traceroute ကိုအသံုးျပဳျပီး သင္႕ရင္ ISP(Internet Service Provider) ဟာဘယ္သူလည္း ဆိုတာကိုလည္းသိရွိႏိုင္ပါတယ္။
နည္းပညာက်က်ေျပာရမယ္ဆိုရင္ေတာ႕. traceroute က ICMP protocol (ping command ကလည္း ဒီ protocol ကိုပဲသံုးပါတယ္) ကိုအသံုးျပဳျပီး sequence of packets ေတြကိုမိမိကြန္ပ်ဴတာကေနလႊင္႕လိုက္ပါတယ္။ ပထမ packet က time-to-live or hop limit (TTL 1)
ဒုတိယ packet က TTL2 စသျဖင္႕......
packet က router တစ္ခုကိုျဖတ္တိုင္း ျဖတ္တိုင္း TTL က 1 ေလ်ာ႕နည္းသြားပါတယ္။ TTL က 0 ျဖစ္သြားတာနဲ႕ packet ကအျဖတ္ခံလိုက္ရမွာျဖစ္ျပီး router ကေန Error message ျပန္လာမွာျဖစ္ပါတယ္။ Traceroute က packet ေတြကို ပို႕လႊတ္ျခင္းအားျဖင္႕ ျဖတ္သန္းရာ နက္၀က္ အတြင္းရွိ router ေတြဟာ လက္ခံရရွိတဲ႕ packet ကို ျဖတ္ခ်လိုက္ျပီး တံု႕ျပန္႕မွာ ျဖစ္ပါတယ္။
Traceroute ကမိမိကြန္ပ်ဴတာမွာ အသံုးျပဳမယ္ဆိုရင္ေတာ႕... start menu မွာ command promt (သို႕) Run Box မွာ cmd လို႕ရိုက္ရပါတယ္။
google.com ကို traceroute လုပ္မယ္ဆို
tracert google.com ဆိုျပီးရိုက္ႏိုင္ပါတယ္။ Mac နဲ႕ Linux ေတြမွာေတာ႕ traceroute google.com ဆိုျပီးရိုက္ပါ။ (ပံုကိုႀကည္႕ပါ)
သင္ရိုက္လိုက္တဲ႔အခါ ပထမဆံုးက သင္႕အိမ္က router address ျဖစ္ပါတယ္။ ဒုတိယကေတာ႕ သင္႕ရဲ႕ ISP ေပါ႕. က်န္တဲ႕ လိပ္စာေတြဟာ သင္ဖြင္႕ခ်င္တဲ႕ အင္တာနက္စာမ်က္ႏွာကိုသြားရာလမ္းမွာ ရွိတဲ႕ router address ေတြပဲျဖစ္ပါတယ္။

ကဲ ဒီလိုဆုိရင္ traceroute အေႀကာင္းနည္း၂သိသြားျပီဆိုေတာ႕ တစ္ခါတစ္ရံမွာ ျဖစ္တတ္တဲ႕ မိမိနက္၀က္ ထဲက ျပႆနာမ်ားကို အေျဖရွာလို႔ရႏိူင္ပါတယ္။
မွတ္ခ်က္။    ။ myanmaritgroup မွကူးယူတင္ျပထားပါသည္။