Internet Control Message Protocol (ICMP) တစ်ဦးဖြစ်ပြီး ကွန်ယက်ကို protocol ကို များအတွက် Internet Protocol (IP) ကွန်ယက်။ ICMP လွှဲပြောင်းအဆိုပါကွန်ယက်အလိုလို status ကိုထက် application ကိုဒေတာအတွက်သတင်းအချက်အလက်ထိန်းချုပ်ထားသည်။ တစ်ခုက IP ကွန်ယက်ကောင်းစွာအလုပ်မလုပ်နိုင်ရန်အတွက် ICMP လိုအပ်သည်။
ICMP မက်ဆေ့ခ်ျအနေဖြင့်ကွဲပြား IP ကိုမက်ဆေ့ခ်ျကိုတစ်ဦးသတ်သတ်မှတ်မှတ်မျိုးများမှာ သည် TCP နှင့် UDP ကို ။
အလေ့အကျင့်အတွက် ICMP စာပို့ခြင်းရဲ့အကောင်းဆုံး-လူသိများဥပမာတစ်ခုဖြစ်သည် ping ရဲ့ တုန့်ပြန်များအတွက်ဝေးလံသောကောင်းကင်ဗိုလ်ခြေအရှင်စုံစမ်းနှင့်စုံစမ်းစစ်ဆေးမက်ဆေ့ခ်ျ၏ခြုံငုံအသွားအပြန်အချိန်ကိုတိုင်းတာရန် ICMP အသုံးပြု utility ကို။
ICMP လည်းပေးထားသောအရင်းအမြစ်နှင့်ဦးတည်ရာကိုအကြားလမ်းကြောင်းကိုအပေါ်အလယ်အလတ်လမ်းကြောင်း devices များ ( "hops") ကိုခွဲခြားသတ်မှတ်ကြောင်း traceroute ကဲ့သို့အခြား utilities ထောက်ခံပါတယ်။
ICMPv6 ပီသသူရဲ့ကွာခြားချက် ICMP
ICMP ၏မူလချက်နှင့်အဓိပ္ပါယ်အင်တာနက်ပရိုတိုကောဗားရှင်း 4 (IPv4) ကွန်ရက်များထောက်ခံခဲ့ကြသည်။ IPv6 သ သမားရိုးကျ (ရံဖန်ရံခါ ICMPv4 ခေါ်) မူရင်း ICMP ကနေခွဲခြားရန် ICMPv6 လို့ခေါ်တဲ့ protocol ၏တစ်ဦးပြန်လည်ပြင်ဆင်ထားသောပုံစံထည့်သွင်း။
ICMP ကို Message အမျိုးအစားများနဲ့ Message Formats
ICMP မက်ဆေ့ခ်ျကွန်ပျူတာကွန်ယက်၏စစ်ဆင်ရေးနှင့်အုပ်ချုပ်ရေးတွင်မရှိမဖြစ်လိုအပ်သောဒေတာများကိုသယ်ဆောင်။ ထိုကဲ့သို့သောတုံ့ပြန်ခြင်း devices များ, ဂီယာအမှားအယွင်းများ, ကွန်ယက်ပိတ်ဆို့မှုကိုကိစ္စများအဖြစ်အခြေအနေများအပေါ် protocol ကိုအစီရင်ခံစာများ။
ယင်း IP ကိုမိသားစုအခြား protocol များကဲ့သို့ပင် ICMP သတင်းစကား header ကိုသတ်မှတ်ပါတယ်။ အဆိုပါခေါင်းစဉ်အောက်ပါ sequence ကိုလေးလယ်ကွင်းများပါဝင်သည်:
- အမျိုးအစား (8 bits သည် )
- Code ကို (8 bits)
- checksum (16-bits)
- ICMP ဒေတာများ (32-bits)
ICMP တိကျတဲ့သတင်းစကားအမျိုးအစားစာရင်းတစ်ခုအဖြစ်သတ်မှတ်ပါတယ်နှင့်တစ်ဦးချင်းစီမှတစ်မူထူးခြားသောအရေအတွက်ကသတ်မှတ်ပေးထားတဲ့။
အောက်ပါဇယားမှာပြထားတဲ့အတိုင်း ICMPv4 နှင့် ICMPv6 အချို့သောဘုံသတင်းစကားအမျိုးအစားများ (သို့သော်မကြာခဏကွဲပြားခြားနားသောနံပါတ်များကိုနှင့်အတူ) နှင့်လည်းတစ်ဦးချင်းစီမှထူးခြားသောအချို့မက်ဆေ့ခ်ျပေးသညျ။ (ဘုံသတင်းစကားအမျိုးအစားများတွင် IP မူကွဲများအကြားမိမိတို့၏အပြုအမူအတွက်အနည်းငယ်ကွဲပြားစေခြင်းငှါ) ။
v4 # | V6 # | ပုံစံ | ဖေါ်ပြချက် |
---|---|---|---|
0 င် | 129 | စာပြန်ရန်: echo | တစ်ခု: Echo တောင်းဆိုခြင်းမှတုန့်ပြန်စလှေတျတျောကို Message (အောက်တွင်ကြည့်ပါ) |
3 | 1 | destination လက်လှမ်းမမှီပါ | တစ်ခုက IP မက်ဆေ့ခ်ျကိုအမျိုးမျိုးသောအကြောင်းပြချက်များမဆိုဘို့ undeliverable ဖြစ်ခြင်းမှတုန့်ပြန်စေလွှတ်ခဲ့သည်။ |
4 | - | source သတ် | တစ်ဦးက device ကိုကလုပ်ငန်းများ၌နိုင်ပါသည်ထက်ပိုမိုမြန်ဆန်မှုနှုန်းမှာအဝင်အသွားအလာထုတ်လုပ်သူတစ်ဦးပေးပို့သူအားပြန်လည်ဤသတင်းစကားကိုပေးပို့နိုင်ပါတယ်။ (အခြားနည်းလမ်းများအားဖြင့်အစားထိုးပြီး။ ) |
5 | 137 | ကို Message redirect | သူတို့အနေနဲ့ IP ကိုမက်ဆေ့ခ်ျကိုအဘို့မေတ္တာရပ်ခံလမ်းကြောင်းအတွက်အပြောင်းအလဲတစ်ခုပြောင်းလဲသွားရပါမည် detect လျှင် routing devices တွေကိုဒီနည်းလမ်းကို generate နိုင်ပါတယ်။ |
8 | 128 | ပဲ့တင်သံတောင်းဆိုခြင်း | ပစ်မှတ်ကိရိယာ၏တုန့်ပြန်စစ်ဆေး ping ရဲ့ utilities ကစေလွှတ် message |
11 | 3 | အချိန်ကျော်သွားပါပြီ | အဆိုပါအဝင်ဒေတာသည်၎င်း၏ "ခုန်" count ကန့်သတ်ချက်ရောက်ရှိနေပြီဖြစ်ပါတယ်သည့်အခါ routers ဤသတင်းစကားကိုထုတ်လုပ်ပြီး။ traceroute အသုံးပြုသော။ |
12 | - | parameter ပြဿနာ | ကိရိယာတစ်ခုဝင်လာသော IP ကိုမက်ဆေ့ခ်ျကိုအကျင့်ပျက်ခြစားမှုသို့မဟုတ်ပျောက်ဆုံးဒေတာကို detect သည့်အခါထုတ်ပေး။ |
13, 14 | - | Timestamp (တောင်းဆိုခြင်း, Reply) | IPv4 ကနေတဆင့်နှစ်ဦးကို devices များအကြားအချိန်နာရီတွေကိုတပြိုင်တည်းအလုပ်လုပ်ဖို့ဒီဇိုင်း, (အခြားပိုပြီးယုံကြည်စိတ်ချရသောနည်းလမ်းများအားဖြင့်အစားထိုးပြီး။ ) |
- | 2 | အရမ်း Big packet | တစ်အရှည်န့်သတ်ချက်ကျော်လွန်မှုကြောင့်၎င်း၏ဦးတည်ရာမှပေးပို့မရနိုငျသောမက်ဆေ့ခ်ျကိုလက်ခံရရှိသည့်အခါ routers ဤသတင်းစကားကို generate ။ |
အဆိုပါ protocol ကိုနောက်ထပ်သတင်းအချက်အလက်မျှဝေဖို့ရှေးခယျြသောသတင်းစကားအမျိုးအစားပေါ် မူတည်. အဆိုပါကျင့်ထုံးများနှင့် ICMP data တွေကိုလယ်ကွင်းဖြည်။ ဥပမာ, Destination လက်လှမ်းမမှီပါသတင်းစကားပျက်ကွက်၏သဘောသဘာဝပေါ် မူတည်. များစွာသောကွဲပြားခြားနားသော Code ကိုတန်ဖိုးများရှိနိုင်ပါသည်။