Tuesday, June 24, 2008

Stay Hungry, Stay Foolish


Apple Computer ကုိလူတုိင္းသိၾကသလုိ Apple Computer Company ကုိ ထူေထာင္ခဲ့တဲ့ Steve Jobs ကုိလည္းလူတုိင္းၾကာဖူးၾကမယ္ ထင္ပါတယ္။


Stever Jobs and Bill Gates in 2007


၂၀၀၅ ခုႏွစ္ Stanford တကၠသုိလ္ ဘဲြ႔ႏွင္းသဘင္ အခန္းအနားမွာ Steve ေျပာခဲ့တဲ့ မိန္႔ခြန္းထဲက သေဘာက်တဲ့ စာပုိဒ္ေလးေတြ ျပန္ကူးထည့္ေပးလုိက္ပါတယ္။ ဒီမိန္႔ခြန္းမေပးခင္ ႏွစ္အနည္းငယ္မတုိင္ခင္မွာ Steve မွာ ကင္ဆာေရာဂါရွိတယ္လုိ႔ သိခဲ့ရျပီး၊ လအေတာ္ၾကာ ဓါတ္ကင္ျပီးမွ ေနျပန္ေကာင္းလာပါတယ္။ တနည္းေျပာရင္ ေသတြင္းထဲ ေျခတလွမ္းခ်ျပီးမွ ျပန္ထြက္လာတာ မၾကာေသးဘူးေပါ့။

ေက်ာင္းသားဘ၀ကုိျဖတ္သန္းခဲ့ဘူးသူေတြတုိင္း ငါတုိ႔ေက်ာင္းမွာသင္ေနတာေတြ ဘယ္အခ်ိန္၊ ဘယ္ေနရာမွာ၊ ဘယ္လုိအသုံးက်ပါ့မလဲ ဆုိတဲ့ေမးခြန္းေတြကုိ ကုိယ္ဘာသာကုိယ္ တစ္ၾကိမ္ထက္မက ေပးခဲ့ၾကဖူးမွာပါ။ ပညာေရးနဲ႔ပတ္သက္လုိ႔ Steve Jobs က -
"Again, you can't connect the dots looking forward; you can only connect them looking backwards. So you have to trust that the dots will somehow connect in your future. You have to trust in something — your gut, destiny, life, karma, whatever. This approach has never let me down, and it has made all the difference in my life."

ဘ၀မွာ ကုိယ္ဘာလုပ္ခ်င္သလဲ -
"When I was 17, I read a quote that went something like: "If you live each day as if it was your last, someday you'll most certainly be right." It made an impression on me, and since then, for the past 33 years, I have looked in the mirror every morning and asked myself: "If today were the last day of my life, would I want to do what I am about to do today?" And whenever the answer has been "No" for too many days in a row, I know I need to change something."

"Your time is limited, so don't waste it living someone else's life. Don't be trapped by dogma — which is living with the results of other people's thinking. Don't let the noise of others' opinions drown out your own inner voice. And most important, have the courage to follow your heart and intuition. They somehow already know what you truly want to become. Everything else is secondary."

သ႔ူ စကားအစအဆုံးကုိ ဒီမွာ ဖတ္ၾကည့္ပါ။

YouTube ဗီဒီယုိ လည္းၾကည့္ႏုိင္ပါတယ္။

ဆာေလာင္ေအာင္ေနပါ၊ ရူးသြပ္ေအာင္ေနပါ။


Steve Jobs ေျပာတဲ့ စာအုပ္ မ်က္ႏွာဖုံး


Wednesday, June 18, 2008

ကၽြန္ေတာ္ အားက်ေသာ ပညာရွင္မ်ား (၁) ...


၁၉၉၀ မွာ ကြန္ပ်ဴတာတကၠသုိလ္ ပထမႏွစ္စတက္ေတာ့ Bill Gates ၊ Steve Jobs ၊ Steve Wozniak ၊ Andy Grove တုိ႔အေၾကာင္းေတြ ဖတ္ျပီး အရမ္း အထင္ၾကီးေလးစားခဲ့ပါတယ္။ ကုိယ္တုိင္လည္း သူတုိ႔ေလာက္ နီးနီးမ်ား ထူးခၽြန္တတ္ေျမာက္သူ ျဖစ္ေလမလားလုိ႔ စိတ္ကူးယဥ္ခဲ့ဘူးတာ မရွက္မေၾကာက္၀န္ခံပါတယ္။ ကေန႔ ၁၈ ႏွစ္ေလာက္ ၾကာျပီးတဲ့အခ်ိန္မွာ ဘာေတြျဖစ္ႏုိင္၏ ၊ မျဖစ္ႏုိင္၏ ဆုိတာ ေကာင္းေကာင္းသိလာပါျပီ။ ထားပါေတာ့ ၊ ၀မ္းနည္းစရာေတြ မေျပာေတာ့ပါဘူး။

အင္တာနက္ကုိ ဒီေန႔အေျခအေနေရာက္ေအာင္ စတင္တီထြင္ခဲ့တဲ့ သူေတြ၊ ျပန္႔ပြားတုိးတက္ေအာင္ ေန႔မအိပ္ညမအိပ္ လုပ္ခဲ့ၾကသူေတြထဲက တခ်ဳိ ့ရဲ ့ဘ၀ဇာတ္လမ္းတုိေလးေတြကုိ ကၽြန္ေတာ္လက္လွမ္းမီသေလာက္ ေရးသြားပါမယ္။ ကၽြန္ေတာ္တုိ႔ ေရးေန၊ ဖတ္ေန၊ အသံုးျပဳေနတဲ့ Blogger.com ၊ YouTube ၊ MySpace ၊ Facebook စတဲ့ Application ေတြ၊ Service ေတြဟာ လြန္ခဲ့တဲ့ အႏွစ္ ၂၀ ေက်ာ္အတြင္းက နည္းပညာရွင္မ်ားက တီထြင္ခဲ့ၾကတဲ့ နည္းပညာေတြေပၚမွာ အေျခခံထား တယ္ဆုိတာကုိ သတိထားမိေစခ်င္ပါတယ္။

၁၊ Vinton Cerf


ေမြးေန႔
ဇြန္လ ၂၃၊ ၁၉၄၃
ေမြးေနရာ
နယူးေဟဗင္ျမဳိ့၊ ေကာ္နက္တီကတ္ျပည္နယ္၊ အေမရိက
လက္ရွိအလုပ္အကုိင္
အင္တာနက္ျပန္႔ပြားေရးလွုံေဆာ္ေရးမွူးခ်ဳပ္၊ ဂူဂယ္ (Chief Internet Evangelist, Google)
ပညာအရည္အခ်င္း
ကၽြန္ပ်ဴတာသိပၸံ PhD ၊ UCLA (၁၉၇၂)


Dr. Cerf ကုိ "အင္တာနက္ရဲ့ဖခင္" လုိ႔ ေလးစားသမွုနဲ႔ ေခၚၾကပါတယ္။ ၁၉၈၁ စက္တင္ဘာလမွာ Dr. Cerf ပါ၀င္ေရးသားခဲ့တဲ့ IP (Internet Protocol) RFC-791 စာတန္းဟာ အင္တာနက္ရဲ့ အေျခခံအက်ဆုံးစာတမ္းတစ္ခုျဖစ္ပါတယ္။ TCP (Transmission Control Protocol) RFC-793 ကုိလည္း တစ္ခ်ိန္ထဲလုိလုိ မွာပါ၀င္ေရးသားခဲ့ပါတယ္။ TCP/IP ကုိ တီထြင္ခဲ့သူေတြထဲက တစ္ဦးျဖစ္ပါတယ္။ Dr. Cerf နဲ႔ လုပ္ေဖၚကုိင္ဖက္ သူငယ္ခ်င္းေတြ အင္တာနက္ကုိ စျပီးတည္ေဆာက္ခဲ့တဲ့အေၾကာင္းကုိ Where Wizards Stay Up Late စာအုပ္မွာ ဖတ္ၾကည့္ပါ။ အရမ္းစိတ္၀င္စားဖုိ႔ေကာင္းပါတယ္။

၂၊ Bill Joy


ေမြးေန႔
ေဖေဖၚ၀ါရီ ၈၊ ၁၉၅၄
ေမြးေနရာ
ဒီးထရြဳိက္ျမဳိ ့၊ မီရွီဂန္ျပည္နယ္၊ အေမရိက
လက္ရွိအလုပ္အကုိင္
နည္းပညာလုပ္ငန္းမ်ားတြင္ ရင္းႏွီးႃမွုပ္ႏွံသူ (Technology Investor, KPCB)
ပညာအရည္အခ်င္း
လ်ွပ္စစ္အင္ဂ်င္နီယာ ႏွင့္ ကၽြန္ပ်ဴတာသိပၸံ Master ၊ UC Berkeley (၁၉၇၉)


Bill Joy အင္တာနက္မွာ တီထြင္ခဲ့တာေတြမ်ားလြန္းလွလုိ႔ Fortune Magazine က "အင္တာနက္ရဲ့ အက္ဒီဆင္" လုိ႔အမည္ေပးခဲ့ပါတယ္။
ကၽြန္ေတာ္ဖတ္ဖူး၊ ၾကားဖူးသေလာက္ေျပာရလ်င္ -
၁၊ UC Berkeley မွာ ေက်ာင္းတက္ေနတုံးက BSD Unix Operating System ကုိတစ္ေယာက္ထဲ ဒုိင္ခံေရးခဲ့တယ္၊
၂၊ UC Berkeley မွာ ေက်ာင္းတက္ေနတုံးက TCP/IP code ကုိ BSD OS ထဲေရာက္ေအာင္ တစ္ေယာက္ထဲ ေရးခဲ့တယ္၊
၃၊ ၁၉၈၂ UC Berkeley မွာ ေက်ာင္းတက္ေနတုံး သူငယ္ခ်င္း အသိေတြနဲ႔ေပါင္းျပီး Sun Microsystems ကုိ စတင္ထူေထာင္ျပီး Solaris OS ကုိ ဦးေဆာင္ေရးခဲ့တယ္၊
၄၊ Sun မွာ Chief Technology Officer အျဖစ္ အႏွစ္ ၂၀ ေက်ာ္ အလုပ္လုပ္ခဲ့ျပီး Sun ရဲ့ မ်ားျပားလွတဲ့ တည္ထြင္မွုေတြကုိ ေခါင္းေဆာင္ခဲ့တယ္၊
၅၊ Java Programming Language ကုိ စတင္တီတြင္ခဲ့သူ ၃ ဦးထဲက တစ္ေယာက္ျဖစ္ပါတယ္။

Tuesday, June 17, 2008

Tunneling Protocols (1)


Tunneling Protocol ေတြဟာ ေတာ္ေတာ္ ရွုပ္ေထြးတဲ့နည္းပညာျဖစ္လုိေလ့လာသူတုိင္း အနည္းနဲ႔အမ်ား အခက္အခဲ ေတြ႔ရေလ့ရွိပါတယ္။ Tunneling Protocol ကုိေလ့လာဖုိ႔အတြက္ Protocol Layering သေဘာကုိ ေသခ်ာနားလည္ဖုိ႔ လုိပါတယ္။ အင္တာနက္မွာ ကြန္ပ်ဴတာတစ္လုံးနဲ႔ တစ္လုံးဆက္သြယ္ၾကတဲ့အခါ Protocol တစ္လႊာျပီး တစ္လႊာျဖတ္ သြားရပါတယ္။

Web Server မွာရွိတဲ့ HTML Page တစ္ခုကုိ Browser ကေနဖတ္တယ္ဆုိပါစုိ႔ -
Web server မွာ
၁၊ Web Page ကုိ HTTP Protocol (application layer) က သယ္ယူျပီး Transport Layer ကုိေပးလုိက္တယ္၊
၂၊ Transport layer မွာရွိတဲ့ TCP က HTTP data ကုိယူ၊ ျပင္ဆင္စရာရွိတာျပင္ဆင္ျပီး Network Layer ကုိေပးလုိက္မယ္၊
၃၊ Network Layer မွာရွိတဲ့ IP က TCP segment ကုိယူ၊ လိပ္စာတပ္၊ လုိအပ္တာေတြ လုပ္ျပီး Data Link အလႊာ ကုိပုိ႔ေပးလုိက္ပါမယ္။ (Data Link အလႊာဆုိတာ ကြန္ပ်ဴတာမွာရွိတဲ့ Network Card တုိ႔၊ Network ၾကိဳး တုိ႔ကုိ ရည္ညႊန္း ပါတယ္။)

ဒီအဆင့္ ၃ ဆင့္ကုိ အထုပ္ထုပ္ျခင္း (Encapsulation) လုိ႔ေခၚျပီး၊ အဆင့္ ၃ဆင့္လုံးဟာ ကြန္ပ်ဴတာ တစ္လုံးထဲမွာလုပ္တဲ့ အဆင့္ေတြျဖစ္ပါတယ္။ အဆင့္ ၃ ျပီးတဲ့အခါမွာ Data ေတြဟာ ၀ါယာၾကဳိးေပၚမွာ IP Packet ေတြအေနနဲ႔ ျဖတ္သြားျပီး Browser ရွိတဲ့ ကြန္ပ်ဴတာကုိ Network ကတဆင့္ ပုိ႔ေပးမွာ ျဖစ္ပါတယ္။

Browser ရွိတဲ့ ကြန္ပ်ဴတာကုိ ေရာက္တဲ့အခါ အဆင့္ ၃၊ ၂၊ ၁ ဆုိျပီး ေျပာင္းျပန္ျပန္လုပ္ပါတယ္။ အဲဒါကုိေတာ့အထုပ္ေျဖျခင္း (De-encapsulation)လုိ႔ေခၚပါတယ္။



ပုံမွာ Host A က Web Server ျဖစ္ျပီး Host B က Browser ရွိတဲ့ ကြန္ပ်ဴတာျဖစ္ပါတယ္။

ေအာက္အလႊာေတြက Protocol ေတြက အေပၚအလႊာက Data ကုိ သယ္ေပး၊ ထုပ္ေပး (တနည္းေျပာရင္ encapsulate လုပ္ေပး) ရပါတယ္။
အင္တာနက္မွာ အသုံးအမ်ားတဲ့ Protocol တခ်ဳိ. -
(4) Application Layer - HTTP, HTTPS, SSH, DNS
(3) Transport Layer - TCP, UDP
(2) Network Layer - IP
(1) Data Link - Ethernet

ဥပမာ ၁ -
SSH(4) ကုိ TCP(3) က သယ္၊ ထုပ္၊ encapsulate လုပ္ေပးမယ္၊
TCP(3) ကုိ IP(2) က သယ္၊ ထုပ္၊ encapsulate လုပ္ေပးမယ္၊
IP(2) ကုိ Ethernet(1) က သယ္၊ ထုပ္၊ encapsulate လုပ္ေပးမယ္။


ဥပမာ ၂ -
DNS(4) ကုိ UDP(3) က သယ္၊ ထုပ္၊ encapsulate လုပ္ေပးမယ္၊
UDP(3) ကုိ IP(2) က သယ္၊ ထုပ္၊ encapsulate လုပ္ေပးမယ္၊
IP(2) ကုိ Ethernet(1) က သယ္၊ ထုပ္၊ encapsulate လုပ္ေပးမယ္။

Tunneling Protocol မွာေတာ့ encapsulation လုပ္တဲ့ အဆင့္ေတြ ၄၊၃၊၂၊၁ အစီအစဥ္အတုိင္းမဟုတ္ေတာ့ဘဲ ကေျပာင္းကျပန္ျဖစ္သြားပါတယ္။ ဘယ္အလႊာက ဘယ္အလႊာကုိ encapsulate လုပ္မယ္ဆုိတာကေတာ့ Tunneling Protocol တစ္ခုနဲ႔ တစ္ခုမတူပါဘူး။

IPSec Tunnel မွာ Layer 3 Protocol ျဖစ္တဲ့ IPSec Protocol က Layer 3 Protocol ျဖစ္တဲ့ IP Protocol ကုိ သယ္၊ ထုပ္၊ encapsulate လုပ္ပါတယ္။ IPSec (IP Secured) Tunnel ကုိသံုးၾကတဲ့အေၾကာင္းရင္းတစ္ခုကေတာ့ - အင္တာနက္ေပၚမွာ ပုိ႔လုိက္တဲ့အခ်က္အလက္ ေတြကုိ ၾကားလူတစ္ေယာက္ေယာက္က ဖတ္လုိ႔နားမလည္ေအာင္ စကား၀ွက္နဲ႔ ဖြက္ထားႏုိင္လုိ႔ျဖစ္ပါတယ္။
(IPSec Encapsulation Order - ၄၊၃၊၃၊၂၊၁)

SSH (Secure SHell) Tunnel မွာ Layer 4 Protocol ျဖစ္တဲ့ SSH Protocol က အျခား Layer 4 Protocol ျဖစ္တဲ့ SMB, HTTP စတာေတြကုိ သယ္၊ ထုပ္၊ encapsulate လုပ္ေပးပါတယ္။ SSH Tunnel ကုိသံုးၾကတဲ့အေၾကာင္းရင္းတစ္ခုကေတာ့လည္း IPSec နဲ႔တူပါတယ္။
(IPSec Encapsulation Order - ၄၊၄၊၃၊၂၊၁)

Tunneling Protocol မ်ဳိးစုံရွိတဲ့အထဲက အသုံးမ်ားတဲ့အခ်ဳိ ့ကုိစာရင္းျပဳရလ်င္ -
၁၊ IP Sec Tunnel
၂၊ GRE Tunnel
၃၊ IP in IP Tunnel
၄၊ SSH Tunnel
၅၊ MPLS
၆၊ PPPoE
ရ၊ HTTP Tunnel

ဆက္ေရးသြားပါမယ္။

မွတ္ခ်က္ -
သုံးထားတဲ့ Protocol Layer ေတြက DoD TCP/IP 4 Layers Model ကုိညႊန္းထားပါတယ္။ ISO's OSI 7 Layers Model ကုိေလ့လာထားသူေတြအတြက္ Layer ရဲ့ နံပါတ္ေတြမတူတာကုိ သတိျပဳပါ။ OSI မွာ Application Layer က No.7 ျဖစ္ျပီး TCP/IP မွာ No.4 ျဖစ္ပါတယ္။

Wednesday, June 11, 2008

တခ်ိန္တံုးက Pentium ...


CPU အေၾကာင္းေရးရင္းနဲ. စိတ္ထဲသတိရတာေလး ေရးလုိက္ပါဦးမယ္။

Intel က ပထမဦးဆုံး Pentium CPU ကုိ ၁၉၉၃ ခုႏွစ္မွာ တီထြင္ခဲ့ပါတယ္။ အဲဒီအခ်ိန္က ကၽြန္ေတာ္ ရန္ကုန္ ကြန္ပ်ဴတာ တကၠသုိလ္မွာ ေက်ာင္းတက္ ေနတုံးေပါ့။ ေက်ာင္းကုိ ICST (Institute of Computer Science and Technology) နာမည္ နဲ.ေခၚခဲ့တဲ့ အခ်ိန္ပါ။
ကၽြန္ေတာ့သူငယ္ခ်င္းေတြနဲ. (ကုိေနထြန္းသိန္း နဲ. ကုိထြန္းခုိင္) USIS မွာ Pentium architecture ကုိသြားဖတ္ ၾကျပီး အျပန္လမ္းမွာ အားရပါးရ ေျပာဆုိျငင္းခုံၾကတာ မွတ္မိပါေသးတယ္။

"Dual Pipeline ေၾကာင့္ Instruction ကုိ တစ္ျပဳိင္တည္း ၂ ခု ဖတ္ႏုိင္မယ္။ ဒါ့ေၾကာင့္ CPU ဟာ theoretically ၂ ဆ ျမန္လာမယ္။ ဒါေပမယ့္ Compiler ကုိ optimize လုပ္မထားရင္ ဖတ္ထားတဲ့ pre-fetch Instruction ေတြကုိ ဆက္သုံးလုိ.မရေတာ့ဘဲ အလဟသ ျဖစ္သြားမယ္။ Out-of-order execution အတြက္ ပထမဦးဆုံး Pentium မွာ Compiler ကုိ မွီခုိရတယ္။ Programmer ေတြအေနနဲ. တတ္ႏုိင္သေလာက္ goto statement, jump statement ေတြကုိ တတ္ႏုိင္သေလာက္ေရွာင္က်ဥ္ရမယ္ ...... "

ပန္းဆုိးတမ္း စာအုပ္ဆုိင္ေတြက Pentium မ်က္ႏွာဖုံးပါတဲ့ PC Magazine ကုိလည္း ၀ယ္ဖတ္ပါေသးတယ္။

Pentium အေၾကာင္းသိတာ ေမ်ာက္ အုံးသီးရသလုိျဖစ္ျပီး စာသင္ခန္းထဲမွာ ဆရာနဲ. သြား အျငင္းအခုံလုပ္လုိ. အခန္းထဲက ေမာင္းထုတ္ ခံခဲ့ရပါတယ္။ ကၽြန္ေတာ့ဘက္ကေန လုိက္ေျပာေပးတဲ့ သူငယ္ခ်င္းကေတာ့ လားရွုိးက ကုိလွစိန္ပါ။
(မၾကာေသးခင္ကဘဲ ငယ္ငယ္ရြယ္ရြယ္နဲ. ဆုံးသြားရွာပါတယ္။ ကုိလွစိန္ ေကာင္းရာသုဂတိ လားပါေစ။)

Non-Stop Forwarding and Non-Stop Routing


ေခတ္သစ္ Router ေတြမွာ Control Plane နဲ. Data Plane ကုိ သီးျခားစီ ခြဲျပီး တည္ေဆာက္ၾကပါတယ္။ Control Plane မွာ သီးသန္. bus, processor နဲ. memory ရွိျပီး၊ Data Plane အတြက္ သီးသန္. bus, processors နဲ. memory သတ္သတ္ထားေပး ပါတယ္။

Control Plane ရဲ. အဓိက အလုပ္ကေတာ့
- Routing protocols ေတြကုိ ထိန္းခ်ဳပ္ဖုိ.
- Route ေတြကုိ တြက္ခ်က္ဖုိ. လုိအပ္တဲ့ database ကုိ ထိန္းသိမ္းဖုိ. နဲ.
- Data Plane က အသုံးျပဳဖုိ.လုိတဲ့ FIB (Forwarding Information Base) ကုိ ျပင္ဆင္ေပးဖုိ. ျဖစ္ပါတယ္။

Data Plane ရဲ့ အဓိက အလုပ္ကေတာ့ Control Plane က ျပင္ဆင္ေပးလုိက္တဲ့ FIB ကုိသုံးျပီး Packet ေတြကုိ Interface တစ္ခုကေန Interface တစ္ခုကုိ ျမန္ႏုိင္သေလာက္ ျမန္ျမန္ပုိ.ေပးဖုိ. ျဖစ္ပါတယ္။

Non-Stop Forwarding (NSF) ကုိတည္ထြင္ခဲ့တဲ့ အေၾကာင္းရင္းက Control Plane အလုပ္မလုပ္ေတာ့တဲ့ အခ်ိန္မွာ Data Plane က Packet Foward လုပ္တာကုိ အေႏွာက္အယွက္မျဖစ္ေစဖုိ. ျဖစ္ပါတယ္။ တနည္းေျပာရရင္ ေခါင္းခဏျပတ္သြားတဲ့အခ်ိန္မွာ ကုိယ္ကုိ အလုိေလ်ာက္ ဆက္အလုပ္လုပ္ေစခ်င္ တဲ့သေဘာပါ။

Control Plane အလုပ္မလုပ္ေတာ့တဲ့ ဥပမာတခ်ဳိ.ေပးရရင္ Router ရဲ့ CPU hang ျဖစ္တာမ်ဳိး၊ Operating System reboot ျဖစ္တာမ်ဳိး၊ Memory parity error / bus error ျဖစ္တာမ်ဳိး - စတာေတြျဖစ္ပါတယ္။ NSF feature ကုိလုိခ်င္ရင္ router မွာ CPU ၂ ခုလုိပါတယ္၊ တစ္ခုက primary၊ တစ္ခုက backup ေပါ့။ ပုံမွန္အခ်ိန္မွာ backup CPU က primary CPU မွာရွိတဲ့ အခ်က္အလက္ေတြကုိ အျပည့္အစုံ ကူးယူထားပါမယ္။ Primary CPU အလုပ္မလုပ္ေတာ့ရင္ backup CPU က primary CPU ရဲ. တာ၀န္ကုိ ေျပာင္းယူျပီး router ကုိ ထိန္းခ်ဳပ္ပါမယ္။

Cisco Systems က CPU ကုိ Route Processer (RP) လုိ. ေခၚျပီး၊
Juniper Networks က CPU ကုိ Routing Engines (RE) လုိ. ေခၚပါတယ္။

Backup CPU ကေန Primary CPU ရဲ.တာ၀န္ေျပာင္းယူတာကုိ
Cisco Systems က Stateful Switch Over (SSO) လုိ. ေခၚျပီး၊
Juniper Networks က Graceful Routeing Engine Switchover (GRES) လုိ. ေခၚပါတယ္။

Cisco Catalyst 6500 Layer 3 switch မွာ SSO နဲ. NSF သုံးဖုိ. လုိအပ္တာ ေတြကုိ ဥပမာ ေပးသြားပါမယ္။`
Cisco 6500 က CPU ကုိ Supervisor လုိ.ေခၚျပီး အသုံးအမ်ားဆုံး model ကေတာ့ Supervisor 720 (အတုိေကာက္ Sup720) ျဖစ္ပါတယ္။

၁၊ Supervisor ၂ ခု Switch ထဲမွာ ထည့္.ထားဖုိ. လုိပါတယ္။
၂၊ Supervisor ကုိ SSO Mode ျဖစ္ေအာင္ configure လုပ္ရပါမယ္။
၃၊ Switch မွာ သုံးမဲ့ Routing protocol ကုိ NSF mode မွာ အသုံးျပဳမယ္ဆုိတာသိေအာင္ configure လုပ္ရပါတယ္။ NSF-Aware ျဖစ္ေအာင္လုပ္တယ္လုိ. ေခၚပါတယ္။ Multicast, OSPF, BGP, EIGRP, နဲ. IS-IS routing protocols ေတြအားလုံး NSF-aware ျဖစ္ေအာင္ configure လုပ္လုိ.ရပါတယ္။ ဒီလုိ Routing protocol ေတြက NSF-aware ျဖစ္သြားတာကုိ Non-Stop Routing (NSR) လုိ.ေခၚပါတယ္။

Cisco ရဲ့ စာတန္းတစ္ခုမွာ Primary CPU fail ျဖစ္တဲ့ အခ်ိန္နဲ. Backup CPU က တာ၀န္စယူတဲ့အခ်ိန္ဟာ အၾကာဆုံး ၃ စကၠန္.၊ အျမန္ဆုံး ၀ စကၠန္.လုိ. ဆုိပါတယ္။



Configuring Stateful Switch Over (SSO)

Router# configure terminal
Router(config)# redundancy
Router(config-red)# mode sso
Router(config-red)# end

Router# show redundancy states
my state = 13 -ACTIVE
peer state = 8 -STANDBY HOT
Mode = Duplex
Unit = Primary
Unit ID = 5
Redundancy Mode (Operational) = sso
Redundancy Mode (Configured) = sso
Split Mode = Disabled
Manual Swact = Enabled
Communications = Up
client count = 29
client_notification_TMR = 30000 milliseconds
keep_alive TMR = 9000 milliseconds
keep_alive count = 1
keep_alive threshold = 18
RF debug mask = 0x0
Router#


Configuring NSF for BGP

Router# configure terminal
Router(config)# router bgp
Router(config-router)# bgp graceful-restart


Configuring NSF for OSPF

Router# configure terminal
Router(config)# router ospf
Router(config-router)# nsf


Configuring NSF for EIGRP

Router# configure terminal
Router(config)# router eigrp
Router(config-router)# nsf

Configuring NSF for Multicast

Router# configure terminal
Router(config)# mls ip multicast sso convergence-time



စာညြန္း -
Configuring SSO and NSF on Cisco IOS
Jeff Doyle's Article (ရွင္းျပထားတာ အရမ္းေကာင္းတယ္)
SSO and NSF Deployment Guide (2006)


Tuesday, June 10, 2008

အင္ဒီယာနာဂ်ဳန္းစ္ ရုပ္ရွင္ထဲက ...


Raiders of the Lost Ark ရုပ္ရွင္ကုိ ကၽြန္ေတာ္ ဟုိတေန.က ျပန္ၾကည့္ရင္း ထူးျခာတဲ့ စကားတပိိုဒ္ ၾကားလုိက္မိပါတယ္။
ဗီဒီယုိမွာ ၾကည့္ျပီး ဂရုစုိက္ နားေထာင္ပါ။ စိတ္မေရွသူမ်ား စကၠန္. ၄၀ က စျပီး ၾကည့္ပါ။
DVD ရဲ့ Chapter 8 အစနားက ဇာတ္၀င္ခန္းျပီး၊ ဇာတ္လမ္းအလုိရ နီေပါ မွာ အရက္ျပဳိင္ေသာက္ ၾကတဲ့အခန္းျဖစ္ပါတယ္။



ဒီအခန္း မတုိင္ခင္မွာ Indiana Jones ရဲ့ ေလယာဥ္ပ်ံ ဗမာျပည္ေပၚက ျဖတ္ပ်ံသြားေပမယ့္၊ ဗမာျပည္ရဲ့အမည္ကုိ ေျမပုံေပၚမွာ ေဖၚျပမထားပါဘူး။ ယုိးဒယား နဲ. အိႏၵိယကုိေတာ့ ေျမပုံေပၚမွာ ေဖၚျပထားပါတယ္။

Monday, June 9, 2008

အေမရိက ေခတ္ျပိဳင္ သမုိင္း ဇာတ္လမ္း တစ္ပုဒ္


Newsweek ထဲက စိတ္၀င္စားစရာ ေဆာင္းပါးတစ္ခုကုိ ၾကဳိးစားျပီး ဘာသာျပန္ၾကည့္လုိက္ပါတယ္။ မေတာ္တေရာ္ ဘာသာျပန္ထားတာေတြ သည္းခံပါ။ ဆရာျမသန္းတင့္ ဘယ္ေလာက္ ေတာ္တယ္ဆုိတာ ကုိယ္တုိင္ ဘာသာျပန္ဖုိ.ၾကဳိးစားၾကည့္ေတာ့ ပုိပုိသိလာရပါတယ္ .....

၁၉၆၀ ခုႏွစ္ အေမရိကန္ သမၼတေရြးေကာက္ပြဲမွာ ကေနဒီ နဲ. နစ္ဆင္ တုိ. ျပဳိင္ခဲ့ပါတယ္။ သမၼတေရြးေကာက္ပြဲက ႏုိ၀င္ဘာလမွာ က်င္းပတာျဖစ္ပါတယ္။ သမၼတ ေရြးေကာက္ပြဲမတုိင္မီမွာ အရင္ဆုံး ပါတီတြင္း ေရြးေကာက္ပြဲ လုပ္ရျပီး၊ ကေနဒီ ကုိ ဒီမုိကရက္ပါတီက ကုိယ္စားျပဳဖုိ. ၁၉၆၀ ဇူလုိင္လမွာ ေရြးခ်ယ္ခဲ့ပါတယ္။ သမၼတကေနဒီ မျဖစ္ေသးခင္၊ ဆီနိတ္တာ ကေနဒီ ဘ၀ မွာဘဲရွိေသးတဲ့အခ်ိန္ေပါ့။ အဲဒီအခ်ိန္မွာ လက္ရွိသမၼက အုိင္ဆင္ေဟာင္၀ါ ျဖစ္ျပီး နစ္ဆင္က ဒုတိယ သမၼတ ျဖစ္ပါတယ္။

ကေနဒီ ပါတီတြင္းေရြးေကာက္ပြဲႏုိင္ျပီး ႏွစ္ပတ္အၾကာေလာက္မွာ၊ သူ.ရဲ့ မန္ဆာခ်ဳးဆက္မွာရွိတဲ့ အပန္းေျဖအိမ္ကုိ ကင္ညာႏုိင္ငံက ပညာေရးကုိယ္စားလွယ္ တြမ္အမ္ဘုိယာ အလည္ေရာက္လာပါတယ္။ တြမ္အမ္ဘုိယာ အလည္လာတဲ့ အဓိကအေၾကာင္းကေတာ့ - အေမရိကန္အစုိးရအကူအညီနဲ. ႏုိင္ငံတကာက ေက်ာင္းသားေတြကုိ ႏွစ္တုိင္း ပညာေတာ္သင္ေခၚ ေလ့ရွိပါတယ္။ အဲဒီႏွစ္မွာ ကင္ညာႏုိင္ငံက ေက်ာင္းသား ၂၀၀ အေမရိကန္-အာဖရိကန္ ေက်ာင္းသား ေဖါင္ေဒးရွင္းက တဆင့္ စေကာလားရွစ္ရျပီး အေမရိက တကၠသုိလ္ေတြမွာ ပညာေတာ္သင္ အေခၚခံရပါတယ္။ ေက်ာင္းသား ၂၀၀ ကုိ ကင္ညာကေန အေမရိကကုိလာဖုိ. ေလယာဥ္စရိတ္ ေဒၚလာ ၁ သိန္းလုိေနပါတယ္။ ဒုသမၼတ နစ္ဆင္ကလဲ ႏုိ၀င္ဘာမွာ မဲလုိခ်င္လုိ. မ်က္ႏွာရေအာင္က်ဳိးစားေပမယ့္၊ အုိင္ဆင္ေဟာင္၀ါရဲ. ႏုိင္ငံျခားေရး ၀န္ၾကီးဌာနက “the African Airlift” အတြက္ ပုိက္ဆံ မေပးႏုိင္ဘူးလုိ. ျငင္းလုိက္ပါတယ္။ ဒါေၾကာင့္ တြမ္အမ္ဘုိယာ ကေနဒီ ဆီကုိ အကူအညီေတာင္းဖုိ. ေရာက္လာတာပါ။
(ကေနဒီ မိသားစုဆုိတာ မ်ဳိးရုိးဆက္ျပီး အရမ္းခ်မ္းသာတဲ့သူေတြျဖစ္တယ္ ဆုိတာေျပာဖုိ.လုိပါလိမ့္မယ္။ ကေနဒီ မိသားစုပုိ ကေနဒီေဖါင္ေဒးရွင္း ဆုိတာရွိျပီး ႏွစ္တုိင္း ေဒၚလာသန္းနဲ. ခ်ီျပီးလွူေလ့ရွိပါတယ္။ ကေနဒီမိသားစုဟာ ၁၉၂၀ ခုႏွစ္မ်ားက တရားမ၀င္ အရက္ခုိးသြင္းျပီး ခ်မ္းသာခဲ့တာပါ၊ ….. ေရးရင္ ေတာင္ေရာက္ေျမာက္ေရာက္ျဖစ္သြားျပန္ျပီ။)

ဆီနိတ္တာ ကေနဒီက မိသားစုပုိင္ ကေနဒီေဖါင္ေဒးရွင္းက ပုိက္ဆံနဲ. ကူညီဖုိ. သေဘာတူလုိက္ပါတယ္။ နစ္ဆင္က အဲဒီသတင္းလဲၾကားေရာ ႏုိင္ငံျခားေရး၀န္ၾကီးရုံးကုိဆက္သြယ္၊ အစုိးရက ေလယာဥ္စရိတ္မေပးမဲ့ ဆုံးျဖတ္ခ်က္ကုိ ျပန္ေျပာင္းဖုိ.စီစဥ္ျပီး အာဖရိကန္-အေမရိကန္ ေဖါင္ေဒးရွင္းကုိ ပုိက္ဆံေပးမယ္လုိ. ကမ္းလွမ္းလုိက္ပါတယ္။ နာမယ္ၾကီး အေမရိကန္ လူမဲ ေဘ့စ္ေဘာ ကစားသမား ဂ်က္ကီေရာ္ဘင္ဆင္ က သတင္းစာမွာ နစ္ဆင္ကုိ ခ်ီးမြမ္းတဲ့ သတင္းေဆာင္းပါး ေရးဖုိ.လည္းစီစဥ္ပါတယ္။ ဒါ့ထက္မက နစ္ဆင္ရဲ. သမၼတေရးေကာက္ပြဲ ေကာ္မတီမွာပါတဲ့ ဆီနိတ္တာ ဟူး စေကာ့ နဲ. အဖြဲ. (သူတုိ.ကုိယ္ကုိ “အမွန္တရား အဖြဲ.လုိ.ေခၚပါတယ္၊) က ကေနဒီ ကုိအပုတ္ခ်တဲ့ သတင္းေတြျဖန္.ပါတယ္။
“ကေနဒီက အေမရီကန္အစုိးရရဲ. စီမန္ကိန္းကုိ ႏွုိက္ယူသြားတယ္….”
“ကေနဒီက အခြန္လြတ္သုံးခြင့္ရွိတဲ့ ေဖါင္ေဒးရွင္က ပုိက္ဆံေတြကုိ ႏုုိင္ငံေရး အတြက္ အလြဲသုံးစားလုပ္တယ္ ….”
စသျဖင့္ တုိက္ခုိက္ပါတယ္။

ကေနဒီက “ႏုိင္ငံေရးလုပ္ခဲ့တဲ့ ၁၄ ႏွစ္အတြင္း ၾကားဖူးတဲ့အထဲမွာ မတရားဆုံး၊ လုိရာအဆြဲထားဆုံး၊ အဆုိး၀ါးဆုံး တုိက္ခုိက္တာျဖစ္တယ္” လုိ.ေျပာခဲ့ပါတယ္။

ကင္ညာက ကေနဒီဆီက ပုိက္ဆံကုိလက္ခံလုိက္ျပီး၊ ေက်ာင္းသားေတြ အေမရိကုိ ေရာက္လာခဲ့ပါတယ္။ ဂ်က္ကီေရာ္ဘင္ဆင္ ကလည္း သူမွားတဲ့အေၾကာင္း သတင္းစာမွာ ျပန္လည္ ရွင္းလင္း ေရးသားခဲ့ပါတယ္။ ႏုိ၀င္ဘာမွာ နစ္ဆင္ရွုံးျပီး ကေနဒီ သမၼတျဖစ္လာခဲ့ပါတယ္။

ကင္ညာကေရာက္လာတဲ့ လူမဲေက်ာင္းသားေတြထဲက တစ္ေယာက္က ဟာ၀ါရီ တကၠသုိလ္မွာ တက္ေရာက္ခဲ့ပါတယ္။ ဟာ၀ါရီမွာ ေနရင္း ကန္းဆပ္ျပည္နယ္မွာ ေမြးတဲ့ အေမရိကန္ လူျဖဴ အမ်ဳိးသမီးတစ္ေယာက္နဲ. အိမ္ေထာင္က်ခဲ့ပါတယ္။ သူတုိ.ကေမြးတဲ့ တစ္ဦးတည္းေသာ သားဟာ ၂၀၀၅ ခုႏွစ္မွာ အီလင္ႏြိဳင္ ျပည္နယ္ကုိ ကုိယ္စားျပဳျပီး အေမရိကန္အစုိးရ ဆီနိတ္တာျဖစ္လာခဲ့ပါတယ္။ ဆီနိတ္တာကေတာ့ ဘာရက္ အုိဘားမားျဖစ္ပါတယ္။

၂၀၀၅ ခုႏွစ္မွာ အုိဘားမား လြတ္ေတာ္မွာ ထုိင္ဖုိ သတ္မွတ္ေပးလုိက္တဲ့စားပြဲဟာ လြန္ခဲ့တဲ့ ႏွစ္ ၅၀ ေလာက္က ကေနဒီသုံးခဲ့တဲ့ စားပြဲ ျဖစ္ေနပါတယ္။ စားပြဲရဲ. အဖံုးအတြင္းမွာ ကေနဒီက သူ.နာမည္ကုိ ထြင္းေရးထာပါတယ္။ (ကၽြန္ေတာ္တုိ. ငယ္ငယ္က ေက်ာင္းက စားပြဲမွာ ခဲတံခၽြန္တဲ့ ဓါးနဲ.ထြင္းသလုိ ထင္ပါ့။)။ အဲဒီအခ်ိန္က အုိဘားမားက သူ.အေဖ အေမရိကကုိ ပညာေတာ္သင္ ဘယ္လုိေရာက္လာသလဲဆုိတာ သိတာသိပ္မၾကာေသးပါဘူး။

A "young senator from Massachusetts" made an effort, Obama told the crowd at American University. "And because he did, I stand before you today."

စာညြန္း -
http://www.newsweek.com/id/106240/output/print

Tuesday, June 3, 2008

IOS Simulation (အပုိင္း ၂)


GNS3 က Dynamips ကုိ သုံးရ လြယ္ေအာင္ GUI front end လုပ္ေပးထားတာျဖစ္ပါတယ္။
GNS3 က အင္မတန္ လြယ္တာေၾကာင့္ ဘာမွ ရွင္းျပစရာ မလုိသေလာက္ပါဘဲ။
ဒီမွာ download လုပ္ျပီး Install လုပ္ပါ။

Video Tutorial ကုိ blindhog.net မွာ ၾကည့္ႏုိင္ပါတယ္။

YouTube မွာလည္း GNS3 နဲ.ဆုိင္တဲ့ Video ၅ ခု ေလာက္ရွိပါတယ္။

အေရးၾကီးတဲ့ အခ်က္ တခ်ဳိ.ကုိ အပုိင္း (၁) ကေန ျပန္ကူးျပီး ေရးလုိက္ပါမယ္။

Cisco IOS လုိအပ္ပါတယ္။ IOS ကုိ http://www.cisco.com မွာ download လုပ္ႏုိင္ပါတယ္။
Cisco ကေန Service Contract ၀ယ္ထားသူရဲ. Login ID လုိအပ္ပါတယ္။ Login မရွိလ်င္ သူငယ္ခ်င္း၊ မိတ္ေဆြေတြကုိ စုံစမ္းၾကည့္ပါ။

Dynamips ကုိစသုံးလို.ရျပီး မၾကာခင္မွာ ကြန္ပ်ဴတာရဲ. CPU ဟာ ၁၀၀% ကုိေရာက္သြား ျပန္ဆင္းမလာ တာကုိ သတိျပဳမိ ၾကပါလိမ့္မယ္။ အဲဒီအခါမွာ keyboard က စာလုံး တစ္လုံးရုိက္တုိင္း ၂ စကၠန္.၊ ၃ စကၠန္. ေစာင့္ရတာမ်ဳိး၊ mouse ေရြ.လုိ.မရတာမ်ဳိးေတြ ၾကဳံရပါမယ္။ ျပသနာ အေၾကာင္းရင္းကေတာ့ IOS က အလုပ္မလုပ္တဲ့ အခ်ိန္ကုိ simulator က မသိတဲ့အတြက္ေၾကာင့္ ကြန္ပ်ဴတာရဲ့ CPU ကုိ အျမဲတမ္း ယူသုံးေနလုိ. ျဖစ္ပါတယ္။ ဘယ္လုိလုပ္ရတယ္ဆုိတာ တဆင့္ခ်င္းရွင္းျပထားတာ ဒီမွာ ဖတ္ၾကည့္ပါ။
ေျဖရွင္းတာကေတာ့ idle-pc ရဲ့တန္ဖုိးကုိ အမ်ဳိးမ်ဳိးေျပာင္းၾကည့္ပါ။ trial and error နည္းလမ္းျဖစ္လုိ. ပင္ပန္းျပီး အခ်ိန္ကုန္ပါတယ္။

ကၽြန္ေတာ္ အေတြ.အၾကဳံအရ အျမန္ဆုံး ၃ ခါ၊ အၾကာဆုံး ၂၂ ခါ - idle-pc မ်ဳိးစုံစမ္းၾကည့္ျပီး အဆင္ေျပသြားပါတယ္။ Router 12 ကုိ Pentium 4 2.8Hz, 2GB ကြန္ပ်ဴတာမွာ စမ္းၾကည့္တာ CPU ၂၀% ထက္ ပုိမမ်ားပါဘူး။

IOS Simulation (အပုိင္း ၁)


Cisco IOS ကုိ ေလ့လာဖုိ.အတြက္ အခုအခ်ိန္မွာ အေကာင္းဆုံး simulator ကေတာ့ dynamips ျဖစ္ပါတယ္။ Windows, Linux, Unix နဲ. OS X operating systems ေတြမွာ သုံးလုိ.ရပါတယ္။ Cisco 2600, 3600, 3700 နဲ. 7200 model router ေတြကုိ simulate လုပ္ႏုိင္ပါတယ္။ (MIPS RISC CPU ကုိသုံးထားတဲ့ router ေတြျဖစ္ပါတယ္။ ဒါေၾကာင့္ dynaMIPS လုိ.ေခၚတာပါ။)
CCNA, CCNP, CCIE R & D စာေမးပြဲေျဖလုိသူမ်ားအတြက္ ေစ်းအခ်ဳိဆုံး၊ အသုံးအ၀င္ဆုံး simulator ျဖစ္ပါလိမ့္မယ္။

Dynamips အေၾကာင္းကုိ အေသးစိတ္သိခ်င္ရင္ ဒီမွာ ဖတ္ၾကည့္ပါ။
ဒီေန. (၆ ၊ ၃ ၊ ၂၀၀၈) မွာ ေနာက္ဆုံး version က 0.2.8-RC2 ျဖစ္ျပီး dynagen.org မွာ download လုပ္ႏုိင္ပါတယ္။

Dynamips ကုိ သုံးဖုိ.အတြက္ Cisco IOS လုိပါတယ္။ IOS ကုိ http://www.cisco.com မွာ download လုပ္ႏုိင္ပါတယ္။
Cisco ကေန Service Contract ၀ယ္ထားသူရဲ. Login ID လုိအပ္ပါတယ္။ Login မရွိလ်င္ သူငယ္ခ်င္း၊ မိတ္ေဆြေတြကုိ စုံစမ္းၾကည့္ပါ။

Dynamips, libpcap နဲ. IOS ၃ ခုရျပီဆုိရင္ simulation ကုိ စျပီး စမ္းလုိ.ရပါျပီ။ Router တစ္ခုထက္ ပိုျပီး simulation လုပ္ခ်င္ရင္ေတာ့ Dynagen ဆုိတဲ့ front end program ကုိ သုံးဖုိ.လုိပါတယ္။

ေျပာျပီးသေလာက္ ျပန္အက်ဥ္းခ်ဳံးရရင္
၁၊ Dynamips (MIPS CPU simulator) ကုိ download လုပ္ပါ၊ Install လုပ္ပါ။
၂၊ libpcap (packet capture library) ကုိ download လုပ္ပါ၊ Install လုပ္ပါ။
၃၊ IOS ကုိ download လုပ္ပါ။
၄၊ Dynagen (simulator front end) ကုိ download လုပ္ပါ၊ Install လုပ္ပါ။

Dynamips ကုိစသုံးလို.ရျပီး မၾကာခင္မွာ ကြန္ပ်ဴတာရဲ. CPU ဟာ ၁၀၀% ကုိေရာက္သြား ျပန္ဆင္းမလာ တာကုိ သတိျပဳမိ ၾကပါလိမ့္မယ္။ အဲဒီအခါမွာ keyboard က စာလုံး တစ္လုံးရုိက္တုိင္း ၂ စကၠန္.၊ ၃ စကၠန္. ေစာင့္ရတာမ်ဳိး၊ mouse ေရြ.လုိ.မရတာမ်ဳိးေတြ ၾကဳံရပါမယ္။ ျပသနာ အေၾကာင္းရင္းကေတာ့ IOS က အလုပ္မလုပ္တဲ့ အခ်ိန္ကုိ simulator က မသိတဲ့အတြက္ေၾကာင့္ ကြန္ပ်ဴတာရဲ့ CPU ကုိ အျမဲတမ္း ယူသုံးေနလုိ. ျဖစ္ပါတယ္။ ဘယ္လုိလုပ္ရတယ္ဆုိတာ တဆင့္ခ်င္းရွင္းျပထားတာ ဒီမွာ ဖတ္ၾကည့္ပါ။
ေျဖရွင္းတာကေတာ့ idle-pc ရဲ့တန္ဖုိးကုိ အမ်ဳိးမ်ဳိးေျပာင္းၾကည့္ပါ။ trial and error နည္းလမ္းျဖစ္လုိ. ပင္ပန္းျပီး အခ်ိန္ကုန္ပါတယ္။
အဲဒီျပသနာကုိ ေျဖရွင္းျပီးလ်င္ေတာ့ simulator ကုိ ေပ်ာ္ေပ်ာ္ၾကီး သုံးလုိ.ရပါျပီ။


စာညြန္း -
From InternetworkExpert.com
Hacki Forum
CCIE Voice Lab with Dynamips
MadRouter

Sunday, June 1, 2008

Network Operations ေလ့က်င့္ခန္းမ်ား (အပုိင္း ၂)


ေလ့က်င့္ခန္း (၂) Add a static route on a router (အလြယ္ ၁)
ကြန္ပ်ဴတာ ၂ လုံးနဲ.၊ Router ၂ ခု ပါတဲ့ Network တစ္ခုကုိ ဒီေလ့က်င္းခန္းမ်ားမွာ သုံးသြားပါမယ္။
pcA -- e0 (RouterA) e1 ----- e0 (RouterB) e1 --- pcB

pcA = 192.168.10.10/24 , pcB = 192.168.30.10/24
RouterA e0 = 192.168.10.1/24 , RouterA e1 = 192.168.20.1/24
RouterB e0 = 192.168.20.2/24 , RouterB e0 = 192.168.30.1/24

pcA နဲ. pcB တုိ. ဆက္သြယ္လုိ.ရေအာင္ RouterA နဲ. RouterB မွာ static route ကုိ ေအာက္ပါအတုိင္း configure လုပ္ရပါမယ္။



RouterB(config)#ip route 192.168.10.0 255.255.255.0 192.168.20.1


RouterA(config)#ip route 192.168.30.0 255.255.255.0 192.168.20.2
RouterA(config)#^z
RouterA#ping 192.168.30.10
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.30.10, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 16/18/20 ms
RouterA#
RouterA#show ip arp
Protocol Address Age (min) Hardware Addr Type Interface
Internet 192.168.20.2 2 00a0.6900.85f3 ARPA Ethernet0



ေလ့က်င့္ခန္း (၃) Add a static route on a router (အလြယ္ ၂)
static route ကုိ neihgbor router ရဲ. IP address ကုိ သုံးမဲ့အစား local interface ကုိ သုံးရင္လည္းရပါတယ္။
RouterA ရဲ. ARP entry မွာ တစ္ခုတုိးလာတာကုိ သတိျပဳေစခ်င္ပါတယ္။

RouterA ရဲ.အျမင္မွာ pcA နဲ. RouterB တုိ. MAC Address (hardware address) တူေနပါတယ္။
တနည္းေျပာရရင္ RouterB က သူ.ကုိယ္ပုိင္ MAC Address ကုိသုံးျပီး ARP request ေတြကုိ ျပန္ေျဖေနလုိ.ပါ။
အေပၚက ေလ့က်င့္ခန္း (၂) မွာ RouterA ဟာ pcB ကုိ ARP entry ထဲမွာ မျမင္ရပါဘူး။
ဒါဘာေၾကာင့္ျဖစ္ရတဲ့ အေၾကာင္းရင္း ၂ ခုရွိပါတယ္။
၁၊ RouterA က static route ကုိ Local Interface ကုိ ညြန္းထားတယ္၊
၂၊ RouterB ရဲ. e0 မွာ proxy-arp ကုိ enable လုပ္ထားတယ္၊ (this is by default)


RouterA(config)#no ip route 192.168.30.0 255.255.255.0 192.168.20.2
RouterA(config)#ip route 192.168.30.0 255.255.255.0 e1

RouterA#
RouterA#ping 192.168.30.10
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.30.10, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 16/18/20 ms
RouterA#
RouterA#show ip arp
Protocol Address Age (min) Hardware Addr Type Interface
Internet 192.168.20.2 2 00a0.6900.85f3 ARPA Ethernet0
Internet 192.168.30.10 2 00a0.6900.85f3 ARPA Ethernet0




ေလ့က်င့္ခန္း (၄) Disabling proxy-arp (အလြယ္ ၁)
RouterB မွာ Proxy-arp ကုိ disable လုပ္လုိက္ရင္ RouterA ကေန pcB ကုိ ping လုပ္လုိ. ရေတာ့မွာ မဟုတ္ပါဘူး။ RouterA ရဲ့ ARP table မွာ pcB ရဲ. entry ေပ်ာက္သြားတာကုိလဲ ေတြ.ရပါလိမ့္မယ္။

static route ကုိသုံးရင္ တတ္ႏုိင္သေလာက္ next hop IP address ကုိဘဲ သုံးပါ။ local interface ကုိမသုံးပါနဲ.။


RouterB(config)#int e0
RouterB(conf-if)#no ip proxy-arp


RouterA#
RouterA#ping 192.168.30.10
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.30.10, timeout is 2 seconds:
.....
Success rate is 0 percent (0/5)

RouterA#
RouterA#show ip arp
Protocol Address Age (min) Hardware Addr Type Interface
Internet 192.168.20.2 2 00a0.6900.85f3 ARPA Ethernet0
Internet 192.168.30.10 0 Incomplete ARPA


အေမရိက ကြန္ျပဴတာ အလုပ္ (၃) - လခ အျပင္ . .


အလုပ္ရွာတဲ့အခါ လခဘယ္ေလာက္ရမလဲဆုိတာ ပထမဦးဆုံးေမးတဲ့ ေမးခြန္းျဖစ္ေလ့ရွိပါတယ္။
လခအျပင္ အျခားေရးၾကီးတဲ့ အက်ဳိး၊ အခြင့္အလမ္းေတြဟာ လခတဲ့ ပုိအေရးၾကီးေလ့ရွိပါတယ္။
ကၽြန္ေတာ္ စဥ္းစားမိသေလာက္ ေရးသြားပါမယ္။

၁။ ပင္စင္ (၁ ႏွစ္ကုိ ေဒၚလာ ၅၀၀၀ မွ ၁၅၀၀၀)
၂။ ဘုိးနပ္စ္
၃။ က်န္းမာေရး အာမခံ (၁ ႏွစ္ကုိ ေဒၚလာ ၅၀၀၀ ခန္.)
၄။ စေတာ့ ေအာ္ပရွင္
၅။ ခြင့္ရက္ (ခြင့္ ၁ ရက္ = လခရဲ. ၀.၄% ခန့္)
၆။ ေက်ာင္း ၊ သင္တန္း တက္ခြင့္ (၁ ႏွစ္ကုိ ေဒၚလာ ၅၀၀၀ - ၁၀၀၀၀ ခန္.)

၁။ ပင္စင္
အသက္ၾကီးလုိ. အလုပ္မလုပ္ႏုိင္ေတာ့တဲ့အခါ ဘယ္က၀င္ေငြရမလဲ?
ပင္စင္ (Pension) ဆုိတာ အလုပ္ရွင္က ေပးတာျဖစ္ျပီး၊ အာမခံခ်က္ သိပ္မေကာင္းပါဘူး။ အေကာင္းဆုံးကေတာ့ IRA (Individual Retirement Account) နဲ. 401K Plan ျဖစ္ပါတယ္။ ၾကယ္ျပန္.တဲ့အေၾကာင္းအရာျဖစ္လုိ. အေသးစိတ္သိခ်င္လ်င္ အလုပ္ရွင္ရဲ. HR (Human Resources) Department မွာ စံုစမ္းၾကည့္ပါ။ အင္တာနက္မွလည္း ရွင္းျပထားတာေတြ အမ်ားၾကီးရွိပါတယ္။
ကၽြန္ေတာ္ေျပာခ်င္တာ တစ္ခုေတာ့ရွိပါတယ္။ အလုပ္ေကာင္းရင္ အလုပ္ရွင္က IRA (သုိ.) 401K Plan မွာ ကုိယ္ စုသေလာက္ လုိက္စုေပးပါတယ္။ ဆုိပါစုိ. ကုိယ္က ၁ ႏွစ္ကုိ ေဒၚလာ တစ္ေသာင္း စုမယ္ဆုိရင္၊ အလုပ္ရွင္က တစ္ေသာင္း လုိက္စုေပးပါတယ္။ အဲဒီပုိက္ဆံက အသက္ ၅၉ ခြဲ မတုိင္ခင္ ထုတ္လုိ. မလြယ္ပါဘူး။
ပုိေကာင္းတဲ့ အလုပ္ဆုိရင္ ကုိယ္ မစုခ်င္ရင္လဲ အလုပ္ရွင္က ထည့္ေပးပါတယ္။
အလုပ္အသစ္ လက္ခံေတာ့မယ္ဆုိရင္၊ အလုပ္ရွင္မွာ IRA (သုိ.) 401K Plan ရွိသလား။
ရွိရင္ အလုပ္ရွင္က ဘယ္ေလာက္လုိက္ စုေပးလဲ၊ ဘယ္လုိ လုိက္စုေပးလဲ ဆုိတာ ကုိေမးပါ။
(matching လုိ. ေခၚပါတယ္၊)
လခ ခ်င္းတာတဲ့ အလုပ္ႏွစ္ခု ကုိေရြးမယ္ဆုိရင္ Retirement Matching Plan ေကာင္းတဲ့ အလုပ္ရွင္ကုိ ေရြးသင့္ပါတယ္။

၂။ ဘုိးနပ္စ္
တခ်ဳိ. အလုပ္ေတြမွာ Bonus ဟာ လခထက္မ်ားတာ၊ လခ ေလာက္နိီးနီး ရတာမ်ဳိးရွိပါတယ္။ ဘယ္အလုပ္ရွင္ကမွေတာ့ Bonus ဘယ္ေလာက္ရမယ္လုိ. အာမခံ မွာ မဟုတ္ပါဘူး။ Bonus ကုိ ေပးပုံးလည္း အမ်ဳိးမ်ဳိး ရွိပါတယ္။ ၃ လ ၊ ၆ လ ၊ ၁ ႏွစ္ တစ္ခါ စသျဖင့္ေပါ့။
အလုပ္အသစ္ လက္ခံမယ္ဆုိရင္၊ အလုပ္ရွင္မွာ Bonus စံနစ္ ရွိသလား၊ ဘယ္လုိေပးသလဲ၊ ပ်မ္းမ်ွခ်င္းဘယ္ေလာက္ေပးလဲ ဆုိတာ ကုိေမးပါ။
ကုိယ့္ကုိ အလုပ္ရွင္က အရမ္းလုိခ်င္ေနမွန္းသိရင္ အလုပ္၀င္ Bonus ေတာင္းလုိ.ရႏုိင္ပါတယ္။ ၁၉၉၈၊ ၉၉ ပတ္၀င္းက်င္က ကြန္ပ်ဴတာအလုပ္ေတြ အရမ္းေခတ္စားခဲ့ပါတယ္။ တခ်ဳိ. Programmer ေတြကုိ အလုပ္လက္ခံရင္ Ferarri ျပဳိင္ကား အလုပ္၀င္ Bonus အေနနဲ. ေပးတယ္လုိ. ၾကားဖူးပါတယ္။

၃။ က်န္းမာေရး အာမခံ
အေမရိကမွာ ေဆးဖုိး၊ ေဆးရုံဖုိး၊ ဆရာ၀န္ဖုိး အရမ္း ၾကီးေလးပါတယ္။ Accident တစ္ခုခုျဖစ္လုိ. ေဆးရုံမွာ ၁ ပတ္ေက်ာ္ေက်ာ္ ေလာက္ ေနမယ္ဆုိရင္ ေဒၚလာ ၅ ေသာင္းေလာက္နီးနီးကုန္သြားႏုိင္ပါတယ္။
က်န္းမာေရးအာမခံဟာ မရွိမျဖစ္ လုိပါတယ္။ သြား အာမခံကုိလည္း သတ္သတ္၀ယ္ဖုိ.လုိပါတယ္။
အလုပ္ရွင္ အမ်ားစုက အာမခံရဲ့ တခ်ဳိ.တ၀က္ကုိေပးျပီး၊ အလုပ္သမားက က်န္တာကုိ ေပးရပါတယ္။ ကၽြန္ေတာ္ ၂၀၀၈ ခုႏွစ္မွာ က်န္းမာေရးအာမခံ တစ္လကုိ ေဒၚလာ ၄၀၀ ခန္.ေပးရပါတယ္။ မိသားစုရွိရင္ ဒိထက္ပုိမ်ားမွာေပါ့။
အရမ္းေကာင္းတဲ့ အလုပ္ေတြမွာ အလုပ္ရွင္က က်န္းမာေရးအာမခံ အားလုံးေပး ေပးပါတယ္။ အဲလုိ အလုပ္ရွင္မ်ဳိး ေတာ္ေတာ္ ရွားပါတယ္။

၄။ စေတာ့ ေအာ္ပရွင္
Stock Option ကုိ ဗမာအသံထြက္အတုိင္း ေရးရတာ ရီရတယ္လုိ.ထင္ပါတယ္။
အလုပ္အသစ္မွာ Stock Option ၀ယ္ခြင့္ရ တယ္ဆုိရင္ ေသခ်ာေပါက္၀ယ္ပါ။ အလုပ္ရွင္ လုပ္ငန္း ေအာင္ျမင္ရင္ ကုိယ္လည္း ပုိက္ဆံ အၾကီးအက်ယ္ ရဖုိ.က ဒီလမ္းတစ္ခုဘဲ ရွိပါတယ္။ Goolge က အလုပ္သမားေတြ သန္းၾကြယ္သေဌးေတြျဖစ္သြားၾကတာ Stock Option ေၾကာင့္ပါ။
အလုပ္အသစ္ လက္ခံမယ္ဆုိရင္၊ Stock Option Plan ရွိမရွိေမးပါ၊ မရွိဘူးဆုိရင္လည္း အလုပ္စစခ်င္း Stock Option ေပးဖုိ.ေတာင္းပါ။ ကိုယ့္ဘက္က ဘာမွ ရွုံးစရာမရွိပါဘူး။

၅။ ခြင့္ရက္
အလုပ္မွ စလုပ္ရေသးဘူး၊ ခြင့္အေၾကာင္း စေျပာေနျပီ - လုိ.မထင္ပါနဲ.။
ခြင့္ရက္ ၅ ရက္ တုိးရတာ၊ လခ ၂% တုိးတာနဲ. တူတူပါဘဲ။
ခြင့္ရက္ကုိ
- က်န္းမာေရးနဲ. ဆုိင္တဲ့ခြင့္ (sick days)
- ကုိယ္ေရး ကုိယ္တာခြင့္ (personal days)
- ခရီးသြား ခြင့္ (vacation days)
- အစုိးရ ရုံးပိတ္ရက္ (holidays)
ဆုိျပီး ခြဲထားေလ့ရွိပါတယ္။ အလုပ္သက္တမ္းၾကာတာနဲ.အမ်ွ၊ ခရီးသြား ခြင့္ ပုိရေလ့ရွိပါတယ္။
အလုပ္ စ စခ်င္း ခြင့္ဘယ္ေလာက္ရမွာလဲ၊ ဘယ္ႏွစ္ ႏွစ္ၾကာရင္ ခြင့္ရက္ ဘယ္ေလာက္ ထပ္တုိးမွာလည္း၊ ဆုိတာကုိ စုံစမ္းပါ။ ခရီးသြားခြင့္ ကုိ တစ္ႏွစ္အတြင္းမွာ ကုန္ေအာင္ မသံုးျဖစ္ရင္္၊ ေနာက္ႏွစ္ကုိ သယ္လုိယ ရ မရကုိလဲ စုံစမ္းပါ။

၆။ ေက်ာင္း ၊ သင္တန္း တက္ခြင့္
အလုပ္ရွင္က ပုိက္ဆံ ေပးမဲ့ ေက်ာင္း၊ သင္တန္း၊ အစီအစဥ္ရွိမရွိ ။ ရွိရင္ ၁ ႏွစ္ကုိ ဘယ္ႏွစ္ေခါက္၊ ဘယ္ေလာက္ၾကာၾကာ ခြင့္ျပဳတယ္ဆုိတာကုိ ေမးပါ။ School ၊ Training (သုိ.) Conference ကုိသြားရင္ ေလယာဥ္ စရိတ္၊ ဟုိတယ္ စရိတ္ ၊ စားစရိတ္ ေပါင္းရင္ ေတာ္ေတာ္ ကုန္က်ပါတယ္။ ကုိယ့္အတြက္ လည္း ပညာတုိးတာမုိ. မရွိမျဖစ္လုိအပ္တယ္လုိ.ထင္ပါတယ္။