Page 214 - Computer Network
P. 214
บทที่ 26
โปรโตคอลสำคัญของ IPv6
book)
26.1 Internet Control Message Protocol สำหรับ IPv6
Internet Control Message Protocol (ICMP) ถูกใช้งานสำหรับการแจ้งกรณีเกิดความผิดพลาด การตรวจสอบ
ระบบเครือข่าย และอื่นๆที่ได้กล่าวไปแล้วใน 19.3 การใช้งานใน IPv6 เรียกว่า ICMPv6 โดยการนำไปใช้กับ IPv6
นี้ บางฟังก์ชันที่ไม่ได้ใช้งานได้ถูกยกเลิกไป และขยายฟังก์ชันการทำงานให้ครอบคลุมฟังก์ชันอื่นๆเพิ่มขึ้น เช่น ARP
และ IGMP รวมถึงการทำงานเพิ่มเติมที่ไม่มีการก่อน ทำให้ ICMPv6 ที่เกิดขึ้นไม่สามารถที่จะใช้ร่วมกับ ICMP เดิม
ได้ การกำหนด ICMPv6 ให้ type เป็น 58 (partial
0 7 15 31
only ICMP body
Type Length Checksum
KKU รูปที่ 26.1: เฮดเดอร์ของ ICMPv6
• Type: แสดงถึงประเภทของเมสเสจ
• Code: แสดงถึงรายละเอียดเพิ่มเติมของ type ของ ICMP Message
• Checksum: เนื่องจากใน IPv6 ไม่มีฟิลด์ของการ checksum นี้ ทำให้ต้องมีการเพิ่มส่วนนี้ เพื่อป้องกัน
ความผิดพลาดที่อาจเกิดขั้นในส่วนของ ICMP message และส่วนของ pseudo header โดยที่ pseudo
header ประกอบไปด้วย IP Address ของภาคส่งและภาครับ ความยาวของส่วนบรรจุข้อมูล (payload)
และส่วนของเฮดเดอร์ถัดไป ดังแสดงในรูปที่ 26.2 ซึ่ง pseudo header ไม่ได้ส่งไปจริง แต่ใช้ในการคำนวณ
เท่านั้นและจะถูกกำจัดทิ้งไป
• ICMP body: ข้อมูลของ ICMP
ICMPv6ได้แบ่งICMPMessageออกเป็นสองกลุ่มได้แก่กลุ่มของการแจ้งความผิดพลาด(ICMPErrorMessage)
และกลุ่มของข้อมูลอื่นๆ (ICMP Information Message)
205

