คู่มือการควบคุมการสื่อสารทางอินเทอร์เน็ต Protocl ข้อความ (ICMP)

โพรโทคอลข้อความการควบคุมอินเทอร์เน็ต (ICMP) เป็น โพรโทคอลเครือข่าย สำหรับ อินเทอร์เน็ตโพรโทคอล (IP) ICMP จะโอนข้อมูลการควบคุมสำหรับสถานะของเครือข่ายเองแทนที่จะเป็นข้อมูลแอพพลิเคชัน เครือข่าย IP ต้องการ ICMP เพื่อให้สามารถทำงานได้อย่างถูกต้อง

ข้อความ ICMP เป็นชนิดของข้อความ IP ที่แตกต่างจาก TCP และ UDP

ตัวอย่างที่ดีที่สุดที่รู้จักของการส่งข้อความ ICMP ในทางปฏิบัติคือยูทิลิตี ping ซึ่งใช้ ICMP เพื่อตรวจสอบโฮสต์ระยะไกลสำหรับการตอบสนองและวัดเวลาในการเดินทางโดยรวมของข้อความ probe

ICMP สนับสนุนสาธารณูปโภคอื่น ๆ เช่น traceroute ที่ระบุอุปกรณ์การกำหนดเส้นทางระดับกลาง ("hops") บนเส้นทางระหว่างแหล่งที่กำหนดและปลายทาง

ICMP Versus ICMPv6

ความหมายดั้งเดิมของเครือข่าย Internet Protocol version 4 (IPv4) ที่รองรับ ICMP IPv6 รวมรูปแบบใหม่ของโปรโตคอลที่เรียกกันตามอัตภาพ ICMPv6 เพื่อแยกความแตกต่างจาก ICMP เดิม (บางครั้งเรียกว่า ICMPv4)

ICMP ประเภทข้อความและรูปแบบข้อความ

ข้อความ ICMP มีข้อมูลที่จำเป็นต่อการดำเนินงานและการบริหารเครือข่ายคอมพิวเตอร์ โปรโตคอลรายงานเกี่ยวกับเงื่อนไขต่างๆเช่นอุปกรณ์ที่ไม่ตอบสนองข้อผิดพลาดในการรับส่งข้อมูลและปัญหาเรื่องความแออัดของเครือข่าย

เช่นเดียวกับโปรโตคอลอื่น ๆ ในตระกูล IP ICMP จะกำหนดส่วนหัวของข้อความ ส่วนหัวมีสี่ช่องในลำดับต่อไปนี้:

ICMP กำหนดรายการประเภทข้อความที่ระบุและกำหนดหมายเลขเฉพาะให้แต่ละรายการ

ดังที่แสดงไว้ในตารางด้านล่าง ICMPv4 และ ICMPv6 จะมีประเภทข้อความทั่วไป (แต่มักมีหมายเลขต่างกัน) รวมทั้งข้อความบางส่วนที่ไม่เหมือนใคร (ประเภทข้อความทั่วไปอาจแตกต่างกันเล็กน้อยในลักษณะการทำงานระหว่าง IP เวอร์ชันต่างๆ)

ประเภทข้อความ ICMP ทั่วไป
v4 # v6 # ชนิด ลักษณะ
0 129 ตอบ Echo ข้อความที่ส่งมาเพื่อตอบสนองคำขอ Echo (ดูด้านล่าง)
3 1 ปลายทางไม่สามารถเข้าถึงได้ ส่งเพื่อตอบสนองต่อข้อความ IP ที่ไม่สามารถส่งมอบได้เนื่องจากเหตุผลต่างๆ
4 - แหล่งที่มาดับ อุปกรณ์สามารถส่งข้อความนี้กลับไปยังผู้ส่งที่กำลังสร้างการรับส่งข้อมูลในอัตราที่เร็วกว่าที่สามารถประมวลผลได้ (แทนที่ด้วยวิธีการอื่น ๆ )
5 137 เปลี่ยนเส้นทางข้อความ อุปกรณ์สายงานการผลิตสามารถสร้างวิธีนี้ได้หากตรวจพบการเปลี่ยนแปลงเส้นทางที่ร้องขอสำหรับข้อความ IP ควรเปลี่ยน
8 128 คำขอก้อง ข้อความที่ส่งโดย ping สาธารณูปโภคเพื่อตรวจสอบการตอบสนองของอุปกรณ์เป้าหมาย
11 3 เวลาที่เกิน เราท์เตอร์สร้างข้อความนี้เมื่อข้อมูลขาเข้าถึงขีด จำกัด การนับ "hop" แล้ว ใช้โดย traceroute
12 - พารามิเตอร์ปัญหา สร้างขึ้นเมื่ออุปกรณ์ตรวจพบความเสียหายหรือข้อมูลที่ขาดหายไปในข้อความ IP ขาเข้า
13, 14 - เวลา (คำขอตอบ) ออกแบบมาเพื่อซิงโครไนซ์นาฬิกาจับเวลาระหว่างสองอุปกรณ์ผ่านทาง IPv4 (แทนที่ด้วยวิธีการอื่นที่เชื่อถือได้มากขึ้น)
- 2 Packet Too Big เราเตอร์สร้างข้อความนี้เมื่อได้รับข้อความที่ไม่สามารถส่งต่อไปยังจุดหมายปลายทางเนื่องจากมีความยาวเกินกำหนด

โปรโตคอลจะเติมฟิลด์ข้อมูลโค้ดและ ICMP ขึ้นอยู่กับข้อความประเภทที่เลือกเพื่อแชร์ข้อมูลเพิ่มเติม ตัวอย่างเช่นข้อความ Destination Unreachable อาจมีค่ารหัสแตกต่างกันไปขึ้นอยู่กับลักษณะของความล้มเหลว