Ինտերնետային հսկողության հաղորդագրության արձանագրություն (ICMP) ինտերնետային պրոտոկոլի (IP) ցանցի ցանցային արձանագրություն է: ICMP փոխանցում է տեղեկատվության վերահսկման տեղեկատվությունը `ցանցի կարգավիճակի համար, քան կիրառման տվյալները: IP ցանցը պահանջում է ICMP- ի պատշաճ գործել:
ICMP- ի հաղորդագրությունները հատուկ TCP- ի եւ UDP- ի IP հաղորդագրություններից են:
ICMP- ի հաղորդակցման գործնականում լավագույն օրինակն այն է, ping- ի օգտակարությունը, որն օգտագործում է ICMP- ն, հեռակառավարիչները հետաքննելու համար եւ ստուգելու հետաքննության հաղորդագրությունների ընդհանուր շրջադարձային ժամանակը:
ICMP- ն աջակցում է նաեւ այլ կոմունալ ծառայություններ, ինչպիսիք են traceroute- ը, որը սահմանում է միջանկյալ երթուղիչի սարքերի («hops») տվյալ աղբյուրի եւ ուղղության միջեւ ուղու վրա:
ICMP Versus ICMPv6- ը
ICMP- ի Ինտերնետային արձանագրություն 4-ի (IPv4) ցանցերի օժանդակության բնորոշ սահմանումը: IPv6- ն ներառում է պայմանականորեն կոչված ICMPv6- ի վերանայված ձեւը այն տարբերելու համար այն բնորոշ ICMP- ից (երբեմն կոչվում է ICMPv4):
ICMP հաղորդագրության տեսակները եւ հաղորդագրության ձեւաչափերը
ICMP ուղերձները կրում են տվյալներ, որոնք անհրաժեշտ են համակարգչային ցանցի շահագործման եւ կառավարման համար: Արձանագրությունն արձանագրում է այնպիսի պայմանների մասին, ինչպիսիք են անպատասխան սարքերը, փոխանցման սխալները եւ ցանցի խափանումները:
IP- ի ընտանիքում այլ արձանագրությունների նման, ICMP- ը սահմանում է հաղորդագրության վերնագիր: Վերնագիրը պարունակում է չորս դաշտ հետեւյալ հաջորդականությամբ.
- Տեսակ (8 բիթ )
- Կոդ (8 բիթ)
- Եզրակացություն (16 բիթ)
- ICMP տվյալների (32 բիթ)
ICMP- ը սահմանում է կոնկրետ հաղորդագրությունների տեսակների ցանկ եւ յուրաքանչյուրին յուրահատուկ համար է սահմանում:
Ստորեւ ներկայացված աղյուսակում ICMPv4- ը եւ ICMPv6- ը ներկայացրած են ընդհանուր հաղորդագրության տեսակները (բայց հաճախ տարբեր թվերով), ինչպես նաեւ յուրաքանչյուրի համար յուրահատուկ հաղորդագրություններ: (Ընդհանուր հաղորդագրության տեսակները կարող են նաեւ տարբեր լինել IP- ի տարբերակների միջեւ պահվածքի մեջ):
v4 # | v6 # | Տիպ | Նկարագրություն |
---|---|---|---|
0 | 129 | Echo Պատասխան | Հաղորդագրությունը ուղարկվել է Echo Request- ին (տես ստորեւ) |
3 | 1 | Նպատակն անհասանելի է | Ուղարկվել է IP- ի հաղորդագրությունը, որը անհասանելի է ցանկացած տարբեր պատճառներով: |
4 | - Դեպի | Աղբյուր Quench | Սարքը կարող է այս հաղորդագրությունը ուղարկել մի ուղարկողին, որն առաջացնում է մուտքային երթեւեկությունը ավելի արագ, քան այն կարող է մշակվել: (Վերադասավորվում է այլ մեթոդներով): |
5 | 137 | Վերահղման ուղերձ | Ուղղորդող սարքերը կարող են առաջացնել այս մեթոդը, եթե նրանք հայտնաբերեն, որ IP- հաղորդագրության համար պահանջվող երթուղու փոփոխությունը պետք է փոխվի: |
8 | 128 | Echo հարցում | Հաղորդագրություն ուղարկված է ping կոմունալ ծառայություններից, նպատակային սարքի պատասխանատուությունը ստուգելու համար |
11 | 3 | Ժամանակը գերազանցեց | Ուղղորդողները գեներացվել են այս հաղորդագրությունը, երբ մուտքային տվյալները հասել են իր «հոփ» հաշվի սահմանաչափին: Օգտագործված traceroute- ի կողմից: |
12 | - Դեպի | Պարամետրային խնդիր | Ստեղծվել է, երբ սարքը հայտնաբերում է կոռումպացված կամ անհայտ կորածների տվյալներ մուտքային IP հաղորդագրության մեջ: |
13, 14 | - Դեպի | Ժամանակահատված (խնդրանք, պատասխան) | Նախագծված է IPv4- ի միջոցով երկու սարքերի միջեւ ժամային ժամացույցների համաժամեցման համար (գերադասելի է այլ հուսալի մեթոդներով): |
- Դեպի | 2 | Փաթեթը չափազանց մեծ է | Ուղղորդները առաջացնում են այս հաղորդագրությունը, երբ ստացվում է հաղորդագրություն, որը չի կարող փոխանցվել իր նպատակակետին `երկարության սահմանը գերազանցելու համար: |
Արձանագրությունը լրացնում է օրենսգրքի եւ ICMP տվյալների դաշտերը, կախված լրացուցիչ տեղեկությունների փոխանակման համար ընտրված տեքստային հաղորդագրությունից: Օրինակ, նպատակակետը անհասանելի է, կարող է ունենալ շատ տարբեր օրենսգրքի արժեքներ, կախված ձախողման բնույթից: