Random Games

Link To My Blog

http://kywepwetharlay.blogspot.com/"
style="background-color: white;" target="_blank">
http://min.us/i/2eWEMRZksUN6" />

javascript:void(1)

Wednesday, September 9, 2015

Internet Control Message & Protocol ARP Protocol

ICMP ဆိုတာ

ICMP လို႔ေျပားရင္ ICMP ရဲ႔ အရွည္ေကာက္ကို သိမွရမွာေပါ႔ ဘယ္လိုေျပားရမလဲဆိုေတာ႔ ဘယ္လိုမွမေျပားေတာ႔ဘူး ကိုယ္တိုင္းကိုယ္ပဲ Google ရရွာၾကည္႔ေပါ႔ ..............ကဲ ေျပားတာကမ်ားေနတယ္ ICMP ကိုမကိုမေရာက္ေတာ႔ဘူး
ICMP ဆိုတာကေတာ႔ (Internet Control Message Protocol )လို႔ေခၚတယ္ သူကဘယ္ေနရာမွာအလုပ္လုပ္တုန္းဆိုေတာ႔ Ping Utility ကိုသံုးၾကည္႔သလိုေပါ႔ သူကေတာ႔ Port တစ္ခုမွာရွိတဲ႔ Host ကိုမသိတဲ႔အခ်ိန္က်ရင္ ICMP req & reply message ပို႔တဲ႔အလုပ္လုပ္ပါတယ္ ျပီးေတာ႔ ICMP error message ကို အဲ႔ဒိ Source ကိုပို႔လႊတ္တယ္
တခ်ိဳ႕လူေတြက ICMP ကို Layer 4 ဆိုတဲ႔ Transport Layer ဆိုျပီးမွတ္ထားၾကတယ္ တကယ္ေတာ႔ ICMP  ဟာ Layer 3 အုပ္စု၀င္ျဖစ္ပါတယ္

ARP Protocol (Address Resolutioin Protocol )

ARP ဟာ ဘယ္လိုအလုပ္လုပ္လဲဆိုေတာ႔ ကြ်န္ေတာ္တို႔  Host တစ္ခုနဲ႔ တစ္ခု ping ရင္ Reply လုပ္တာနဲ႔သေဘားတရားနဲ႔တူတယ္ ထပ္ရွင္းျပေပးပါမယ္  ေအာက္က ပံုေလးကိုၾကည္႔ေပးပါ 





Computer A နွင္႔ B ရွိတယ္ဆိုပါစို႔  Computer A ရဲ႔ IP adderss က 192.168.0.1/16  နဲ႔ Computer B က 192.168.0.2/16 ေပါ႔ အဲ႔ဒိေတာ႔  Computer  A ကေန ျပီ 192.168.0.2 ဆိုတဲ႔ Host ဘယ္မွာလဲဆိုျပီ IP Ethernet Frame တည္ေဆာက္ျပီး Broadcast လုပ္လိုက္တယ္  Switch Port တိုင္းကို ဒိေနရာမွာတစ္ခုေျပားခ်င္တာက Default  Broadcas  ကိုမွတ္ထားရမယ္ေနာ္ ( FF:FF:FF:FF:FF:FF) MAC default Broadcast ေပါ႔ အဲ႔ Message နဲ႔ Switch port တိုင္းမွာရွိတဲ႔ Computer ေတြကိုစစ္တယ္ ဘယ္လိုစစ္လဲလို႔ဆိုေတာ႔ 192.168.0.2/16က ဘယ္ Port မွာလဲေပါ႔ အဲ႔ဒါနဲ႔ သိသြားတယ္ေပါ႔ နားလည္ရဲ႔လားဗ်ား ကြ်န္ေတာ္ေတာင္ေရးရင္းနဲ႔ အိပ္႔ခ်င္လာျပီ ..............ေအာက္ကပံုက Request လုပ္တဲ႔ပံုစံပါ။

                             

အဲ႔ဒါနဲ႔ 192.168.0.2/16 ကငါပါပဲဆိုျပီ ေအာက္ကပံုအတိုင္း Reply ျပန္လုပ္ေပးတယ္ 


ပထမဦးဆံုးရွင္းထားတဲ႔ ပံုကိုၾကည္႔ပါ
အဲ႔ဒိမွာ Source IP address ေနရာမွာ Computer A ျဖစ္ေနတာက Computer A ကေန ျပီး သိခ်င္လို႔ပါ ဘာကိုသိခ်င္လဲဆိုေတာ႔ 192.168.0.2/16 Computer B ဆိုတာကိုသိခ်င္လို႔ေပါ႔ အဲ႔ဒိေတာ႔ Computer B က Destination IP Address ေပါ႔ ။

Source MAC မွာ က အရင္ဆံုး Ping လုပ္မယ္႔ MAC ပဲ ေပါ႔   Computer B မွာကေတာ႔ မသိေသးဘူး ဘာကိုလဲဆိုေတာ႔192.168.0.2/16ဆိုတာ ဘယ္ Host လဲဆိုတာကိုေပါ႔ အဲ႔ဒါေၾကာင္  MAC Default Broadcast ကိုသံုးရတာပါ အဲ႔ဒါကေတာ႔ Request လုပ္တဲ႔ ပံုကို ျပန္ရွင္းျပတာပါ

ေအာက္ကပံုကို ၾကည္႔ေပးပါအံုး






                           


ဘာေၾကာင္႔ Source Ip ေနရာမွာ Computer B ျဖစ္သြားလဲဆိုေတာ႔  ငါပါပဲဆိုျပီး Reply ျပန္လုပ္တဲ႔ သူက ျပန္ျပီး ပို႔တာ ျဖစ္လို႔ပါ  အဲ႔ဒါကေတာ႔ ARP အလုပ္လုပ္တဲ႔ပံုစံပါ


Computer B က Reply ျပန္ခ်င္ရင္ သူရဲ႔ MAC Address သိမွရမွာေပါ႔ အဲ႔ဒါကို သိေအာင္လုပ္တာ ARP ပဲေပါ႔။
ကြ်န္ေတာ္ Ping နဲ႔ Example ျပတာကို ICMP နဲ႔မေရားနဲ႔ေနာ္ 
Ping ကိုေခၚတာနဲ႔ ICMP ကအလုပ္အရင္လုပ္တယ္ ျပီးမွ ARP အလုပ္လုပ္တယ္ (မေရားေစနဲ႔ေနာ္ )


                                                                         

                      









My Blogger TricksAll Blogger TricksLatest Tips and Tricks

0 comments:

Post a Comment

အဆင္မေျပပါက Comment ေပးနိုင္ပါတယ္... လိုအပ္တာရွိခဲ႔ပါက C-box တြင္ေတာင္းဆိုနိဳင္ပါသည္။