Skip to main content

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

Anonim

โพรโทคอลข้อความการควบคุมอินเทอร์เน็ต (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 จะกำหนดส่วนหัวของข้อความ ส่วนหัวมีสี่ช่องในลำดับต่อไปนี้:

  • ประเภท (8 บิต)
  • รหัส (8 บิต)
  • Checksum (16 บิต)
  • ข้อมูล ICMP (32 บิต)

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

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

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

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