ประเภทความผิดพลาดของ ICMP
ICMP ชนิดต่าง ๆ
ICMP ชนิด 0 และ 8
ICMP ชนิด 0 และ 8 ใช่ตรวจสอบว่าสถานีหรือ router ปลายทางยังทํางานอยู่หรือไม? ตัวอย่างการใช่ประโยชน?จาก ICMP กลุ่มนี้คือ โปรแกรม ping Ping จะส่ง ICMP ชนิด 8 เพื่อสอบถาม ( request ) ไปยังสถานีหรือ router ที่ต้องการตรวจสอบและรอการตอบกลับ หากโฮสต์หรือ router เปิดให้บริการอยู่ก็จะตอบกลับโดยใช่ชนิด 0 ( reply )
-Identifier 16 bits กําหนดหมายเลขประจําชุด datagram
-Sequence number 16 bits ใช?บ?งบอกลําดับที่ของ datagram ในชุด
ICMP ชนิด 3 ไม่?สามารถติดต่อสถานีปลายทาง
หาก router ไม่สามารถส่ง datagram ไปยัง router หรือ host ถัดไปได? router จะตอบกลับด้วย
ICMP ชนิด 3 และใส่รหัสในฟิลด์ code เพื่อบอกสาเหตุของปัญหา
|
ICMP ชนิด 4 source quench
Router ที่ตรวจพบว่าเครือบ?ายเกิดติดขัดจากป?ญหาการส?ง package มากผิดปกติ จะส่ง ICMP ชนิด 4 เพื่อให้ host ตอบสนองโดยลดอัตราสร้าง package ลงไป
ICMP ชนิด 9 และ 10 - ตรวจหา router
สําหรับให้ host สร้างตารางเลือกเส้นทางโดยไม่ต้องปรับตั้งโดยผู้ดูแลระบบ หลังจาก host บูตระบบขึ้นมาแล้วจะ broadcast ICMP ชนิด 10 เพื่อค้นหา router ตัว router จะตอบกลับด้วย ICMP ชนิด 9 เพื่อแจ้ง IP address ประจําตัวกลับไป
ICMP ชนิด 9 และ 10 - ตรวจหา router
สําหรับให้ host สร้างตารางเลือกเส้นทางโดยไม้ต้องปรับตั้งโดยผู้ดูแลระบบ หลังจาก host บูตระบบขึ้นมาแล้วจะ broadcast ICMP ชนิด 10 เพื่อค้นหา router ตัว router จะตอบกลับด้วย ICMP ชนิด 9 เพื่อแจ้ง IP address ประจําตัวกลับไป
-Num of addr 8 bits แจ้ง address กลับได?หลาย ๆ address
-Add entry size8 bits กําหนดขนาดของ address ชุดหนึ่งๆ โดยนับเป?นจํานวน เท่าของ 32 bitค่าปกติที่ใช่คือ 2
-Lifetime 8 bits ตัวเลขกําหนดอายุการใช?งานขอ ง address มีหน่วยเป็นวินาที
ICMP ชนิด 11 - เกินกําหนดเวลา
หาก router ลดค่า TTL ( time to leave ) ใน datagram ลงเป็น 0 ซึ่งหมายถึง datagram อายุสิ้นสุดลง router จะกําจัด datagram ออกไปและส่ง ICMP ชนิด 11
แจ้งแล็บไปยังสถานีต้นทางโดยให้ code เท่ากัน 0
ICMP ชนิด 12 - ปัญหาพารามิเตอร์
หากพบความผิดพลาดที่ส่วนหัวของ IP datagram ว่ามีความผิดปกติ
• Pointer 8 bits เป็นตัวชี้ตําแหน่ง byte ของฟิลด์ใน datagram ที่คาดว่าจะเป็น
สาเหตุของความผิดพลาด
ICMP ชนิด 13 และ 14 - ประทับเวลา
ใช่สอบถามเวลาในเครื่องที่กําหนด สถานีต้นทางที่ต้องการสอบถามเวลาจะส่ง ICMP ชนิด 13 และ สถานีปลายทางจะตอบกลับด้วย ICMP ชนิด 14
ICMP ทั้ง 2 ชนิดนี้ ใช่สอบถามค่า subnet ในเครือข่าย สถานีต้นทางจะส่ง ICMP ชนิด 17 ไปยังrouter โดยตรงหรืออาศัยการ broadcast และสถานีปลายทางจะตอบกลับด้วย ICMP ชนิด 18
• Originate time stamp 31 bits ค?าเวลาที่ส?ง datagram
• Receive time stamp 31 bits เวลารับ datagram
• Transmit time stamp 31 bits เวลาตอบกลับ
ICMP ชนิด 15 และ 16 - ร้องขอข่าวสาร
ICMP ทั้ง 2 ชนิดนี้ ใช?สอบถามเลขเครือข่ายของ host ปลายทาง
ICMP ชนิด 17 และ 18 - Address Mask
ในระดับล่างต่อมาในชั้น Internetwork Layer มีหน้าที่ส่งผ่านข้อมูลในระหว่างเครือข่าย โดยมีโปรโตคอลที่ทำงานเป็นกลไกสำคัญในการส่งผ่านข้อมูลไปยังเครือข่ายใด ๆ บนอินเตอร์เน็ต คือ โปรโตคอล IP ( Internet Protocol ) นอกจากนี้ในชั้น Internetwork Layer ยังมีโปรโตคอลที่ทำงานอยู่ด้วยอีก 2 ชนิด คือ โปรโตคอล Internet Control Message Protocol (ICMP) และโปรโตคอล Address Resolution Protocol (ARP)
|