OSPF ဘယ္လို အလုပ္လုပ္လဲ?
Step 1
ပထမဆုံးသူ hello packet ကုိပုိ႔ၿပီး Neighbor
ရွာမယ္။ Neighbor ရွာၿပီးရင္ Topology Table ထဲကုိထည့္မယ္။EIGRP မွာတုန္းက Area No. တူရင္ Neighbor ျဖစ္တယ္။ OSPF မွာက
Area No. တူယုံနဲ႔ Neighbor မျဖစ္ဘူး။ OSPF က Process ID ေတြ Router ID ေတြ MTU size ေတြအကုန္လုံးတူမွ Neighbor ျဖစ္တာ။
Step 2
တစ္ဖက္နဲ႔တစ္ဖက္
ပုိ႔လုိက္တဲ႔ Route Information ေတြကုိ SPF Algorithm
သုံးၿပီး အေကာင္းဆုံးလမ္းေၾကာင္းကုိ တြက္ခ်က္တယ္။
Step 3
Neighbor နဲ႔ Topology Table တည္ၿမဲဖုိ႔အတြက္
Maintenance လုပ္တယ္။ တစ္ဖက္ Network အခ်ိန္းအေျပာင္းျဖစ္လားလည္းသူၾကည့္တယ္။ အခ်ိန္းအေျပာင္းျဖစ္ရင္
ေျပာင္းတဲ႔ဟာေလာက္ဘဲ Request လုပ္တယ္။ ကဲအေပၚက အဆင့္ ၃ ဆင့္ကုိ အက်ယ္တဝန္႔ျပန္ရွင္းပါမယ္။
How
Neighbor & Topology Discover
EIGRP လုိဘဲ Hello
Packet ကိုပုိ႔ၿပီး သူနဲ႔ခ်ိတ္ဆက္ထားတဲ႔ Segment တစ္ခုခ်င္းဆီကုိ ပုိ႔ၿပီးရွာတယ္။
Protocol Number 89 ကုိသြားတယ္။ ဘယ္ကုိသြားလည္းဆုိရင္
multicast address 224.0.0.5 နဲ႔ 224.0.0.6 ကုိသြားတယ္။ အၿမဲတမ္းလုိလုိ လႊတ္တာက 5 ကုိလႊတ္တယ္။
တစ္ခါတစ္ေလၾကရင္ 6 ကုိလႊတ္တယ္။ ဘယ္အခ်ိန္မွာ 5 ကုိလႊတ္ၿပီး ဘယ္အခ်ိန္မွာ 6 ကုိ လႊတ္လည္းဆုိရင္ unicast ကုိသုံးၿပီးလႊတ္တဲ႔အခ်ိန္ၾကရင္ 6 ကုိလႊတ္တယ္။
ဒါေပမယ္႔ ဒီဘက္ေခတ္မွာ unicast ကုိမသုံးေတာ႔ဘူး။ ဟုိးအရင္က
Frame Relay Network ေတြဆုိရင္ Multicast frame ေတြသြားလုိ႔မရဘူး။ OSPF ကလည္းသုံးခ်င္ေသးတယ္ multicast ကလည္းသုံးလုိ႔မရဘူးဆုိေတာ႔
unicast ကုိဘဲသုံးရတာေပါ႔။ ဒါေၾကာင့္ 224.0.0.6 ကုိသုံးၿပီးလႊတ္တာက unicast ကုိသုံးရလုိ႔ဘဲ။
Hello Interval က 10 second ကုိတစ္ႀကိမ္ပုိ႔ၿပီး Dead Interval က 40 second ကုိတစ္ႀကိမ္ပုိ႔ပါတယ္။ Hello
Packet ေတြကုိအျပန္အလွန္ပုိ႔လုိ႔ Neighbor Information ေတြကုိလက္ခံၾကတယ္၊ ဖလွယ္ၾကတယ္။ Neighbor Information
ေတြကုိဖလွယ္ၿပီးရင္ တစ္ဖက္နဲ႔တစ္ဖက္ Route Information ေတြကုိပုိ႔ၾကေတာ႔မယ္။ Route Information ေတြကုိပုိ႔ဖုိ႔
ဘယ္သူက တာဝန္ယူရသလဲဆုိေတာ႔ LSA ဆုိတဲ႔
Packet ကတာဝန္ယူရတယ္။ Link-State Advertising
လုိ႔ေခၚတယ္။ အဲ႔ LSA က ေဟ႔ေကာင္ေရ
မင္းမွာေတာ႔ Route Information ေတြဘယ္ေလာက္ရွိလည္း ငါ႔မွာေတာ႔ Route
Information ေတြကဒီေလာက္ရွိတယ္ ငါ႔ Rodute Information ေတြကဒါကြာဆုိၿပီးပုိ႔တယ္။ အဲ႔ပုိ႔တဲ႔
Packet က Hello Packet မဟုတ္ေတာ႔ဘူးေနာ္ LSA Packet ျဖစ္သြားၿပီ။
တစ္ဖက္နဲ႔တစ္ဖက္ပုိ႔လုိ႔ ေရာက္လာတဲ႔ LSA Packet ေတြကုိ LSDB လုိ႔ေခၚတဲ႔ Database ႀကီးထဲကုိထည့္လုိက္တယ္။
အပိုင္ (၃) ေမွ်ာ္ .... :D