ინტერნეტ კონტროლის შეტყობინება ოქმი (ICMP) არის ინტერნეტ პროტოკოლის (IP) ქსელის ქსელის პროტოკოლი . ICMP აწვდის კონტროლის ინფორმაციას ქსელის სტატუსზე, ვიდრე აპლიკაციის მონაცემები. IP ქსელი მოითხოვს ICMP სწორად ფუნქციონირების მიზნით.
ICMP შეტყობინებები არის კონკრეტული სახის IP შეტყობინება, რომელიც განსხვავებულია TCP- სა და UDP- დან .
ICMP- ის შეტყობინებების პრაქტიკაში ყველაზე ცნობილი მაგალითია პინგ- უტილიტა, რომელიც იყენებს ICMP- ს დისტანციური მასპინძლების გამოსაკვლევად, რათა რეაგირება მოახდინოს და შეაფასოს გამოძიების სრული გზავნილის საერთო დრო.
ICMP ასევე მხარს უჭერს სხვა კომუნალურ სისტემებს, როგორიცაა traceroute, რომელიც იძლევა შუალედური მარშრუტიზაციის მოწყობილობების ("hops") იდენტიფიცირებას მოცემულ წყაროსა და დანიშნულების ადგილას.
ICMP წინააღმდეგ 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 თხოვნის საპასუხოდ გაგზავნილი შეტყობინება (იხ. ქვემოთ) |
3 | 1 | დანიშნულება მიუწვდომელია | გაგზავნილი საპასუხოდ IP გაგზავნა მიმდინარეობს undeliverable ნებისმიერი სხვადასხვა მიზეზების გამო. |
4 | - | წყარო Quench | მოწყობილობას შეუძლია გააგზავნოს ეს შეტყობინება გამგზავნიზე, რომელიც შემომავალი ტრაფიკის გამომუშავებისას უფრო სწრაფია, ვიდრე მისი დამუშავება. (სხვა მეთოდებით გადანაწილებული). |
5 | 137 | გადამისამართება შეტყობინება | მარშრუტიზაციის მოწყობილობებს შეუძლიათ ამ მეთოდის გენერირება, თუ ისინი შეიცვლებიან IP შეტყობინებისთვის მოთხოვნილი მარშრუტის ცვლილებაში. |
8 | 128 | Echo მოთხოვნა | შეტყობინება გაგზავნილი პინგური საშუალებებით სამიზნე მოწყობილობის რეაგირების შესამოწმებლად |
11 | 3 | დრო გადააჭარბა | მარშრუტი გენერირებდა ამ შეტყობინებას, როდესაც შემომავალი მონაცემები მიაღწია "ჰოპის" რაოდენობრივ ლიმიტს. გამოიყენება traceroute. |
12 | - | პარამეტრის პრობლემა | გენერირებული, როდესაც მოწყობილობა აღმოაჩენს კორუმპირებული ან დაკარგული მონაცემების შემომავალი IP გაგზავნა. |
13, 14 | - | დროის სარტყელი (მოთხოვნა, პასუხი) | შექმნილია დროთა საათების სინქრონიზაცია ორ მოწყობილობას შორის IPv4- ით, (კიდევ უფრო საიმედო მეთოდებით გადანაწილებული). |
- | 2 | პაკეტი ძალიან დიდია | მარშრუტი გენერირება ამ გზავნილის მიღებისას შეტყობინებას, რომელიც არ შეიძლება გადაგზავნილიყო მისი დანიშნულების ადგილისთვის, იმის გამო, რომ ზღუდავს სიგრძე ზღვარს. |
პროტოკოლი კოდექსისა და ICMP- ის მონაცემების შევსებას ემყარება დამატებითი ინფორმაციის გასაზიარებლად გაგზავნილი შეტყობინების მითითებით. მაგალითად, დანიშნულების მიუწვდომელი გზავნილი შეიძლება ჰქონდეს მრავალი განსხვავებული კოდექსი, რომელიც დამოკიდებულია მარცხის ხასიათზე.