Page 159 - Computer Network
P. 159
150 บทที่ 19. NETWORK LAYER
19.2.8 IPv6
จากความต้องการของจำนวนแอดเดรสในการสนับสนุนอุปกรณ์ในระบบเน็ตเวิร์คทำให้มีความจำเป็นต้องมี IP
เวอร์ชันใหม่เพื่อให้สามารถสนับสนุนอุปกรณ์ต่างๆให้หลากหลายขึ้น ดังจะได้กล่าวรายละเอียดต่อไปในบทของ
IPv6 โดยเฉพาะ อย่างไรก็ตามหากกล่าวโดยสรุป IPv6 มีข้อดีต่างๆที่เหนือกว่า IPv4 ดังนี้
• หมายเลขมากขึ้น: ความสามารถในการสนับสนุน IP address ที่มากขึ้น IPv6 ได้ปรับเปลี่ยนแอดเดรสจาก
เดิมที่มีเพียง 32 บิตเป็น 128 บิต ทำให้สามารถมีช่วงของแอดเดรสได้ถึง 2 128
• การเปลี่ยนแปลง IP address (Renumbering): การเปลี่ยนแปลงของ IP address สามารถทำได้ง่ายขึ้น
เมื่อเร้าเตอร์มีความจำเป็นในการหยุดการให้แอดเดรสเดิมและเริ่มต้นการให้แอดเดรสใหม่ โฮสต์จะสร้าง
แอดเดรสใหม่ขึ้นโดยอัตโนมัติ และสังเกตว่าแอดเดรสจะไม่มีการ "refresh" เพื่อหลีกเลี่ยงการขาดช่วงของ
การทำงานเนื่องจากการที่ต้องเปลี่ยนแปลงอย่างทันทีทันใด แอดเดรสเดิมจะถูกทำให้เป็น "deprecated"
book)
และใช้ไปจนกระทั่งสิ้นสุดการทำงานในเซสชันและเริ่มใช้แอดเดรสใหม่
• ประสิทธิภาพ (Efficiency): แม้ว่าขนาดของแอดเดรสของ IPv6 จะใหญ่กว่า IPv4 ถึง 4 เท่า แต่ความยาว
ของแพกเกตโดยรวมมีขนาดเป็น 40 ไบต์เท่านั้น นอกจากนั้นยังมีประสิทธิภาพที่ดีขึ้น โดย
(partial
– เฮดเดอร์ของ IPv6 มีขนาดคงที่
– เฮดเดอร์ของ IPv6 สามารถประมวลผลที่ 64 บิต
– ไม่มี checksum ที่ IP เฮดเดอร์ทำให้ลดความจำเป็นในการประมวลผลเมื่อเทียบกับ IPv4
only
– เร้าเตอร์จะไม่แบ่งแพกเกตที่มีขนาดใหญ่เกินไปอีก แต่จะแจ้งให้ผู้ส่งจัดการแบ่งให้มีขนาดให้เหมาะ
สม
– ทดแทนการทำบรอดคาสท์ด้วย มัลติคาสท์ในการค้นหา (discovery) โดยโฮสต์ที่อยู่ในมัลติคาสท์
KKU
เท่านั้นที่จะถูกอินเตอร์รัปท์ ต่างจากกรณีของบรอดคาสท์ที่ทุกโฮสต์จะถูกอินเตอร์รัปท์
19.3 Internet Control Message Protocol (ICMP)
เนื่องจากการทำงานของ IP เป็นแบบ Best-effort แพกเกตอาจสูญหายระหว่างการส่ง ซึ่งสาเหตุอาจเกิดจากความ
ผิดพลาดระหว่างการส่ง แต่ที่แพกเกตไม่ได้รับการส่งอาจมาจากหลายสาเหตุซึ่งหากเกิดจากโฮสต์หรือจากเกตเวย์
หากไม่มีข้อมูลเพื่อแจ้งสาเหตุที่เกิดขึ้น ทำให้โฮสต์ไม่สามารถที่จะทราบว่าข้อมูลที่ส่งไปนั้นเกิดจากความผิดพลาด
ของช่องสัญญาณ หรือเกิดจากการจากภาครับไม่พร้อมที่จะรับข้อมูลดังกล่าว (เครื่องปิด) จึงควรมีการแจ้งเตือน
เพื่อให้ทราบถึงสาเหตุของเหตการณ์ดังกล่าว เช่น การแจ้งเตือนสาเหตุที่แพกเกตไม่สามารถส่งได้ เพื่อให้โฮสต์หรือ
เกตเวย์ที่รับผิดชอบแพกเกตดังกล่าว สามารถแจ้ง destination unreachable ไปยังต้นทาง โดยระบุถึงสาเหตุที่
ไม่สามารถส่งได้ เช่น ไม่พบเส้นทางเพื่อไปยังเน็ตเวิร์คปลายทาง (destination network unreachable) หรือ ไม่
พบโฮสต์ที่ระบุได้ (destination host unreachable)
Internet Control Message Protocol หรือ ICMP เป็นโพรโตคอลที่เกิดขึ้นเพื่อระบุถึงสาเหตุความผิดพลาด
ที่เกิดขึ้นใน Network Layer เพื่อให้สามารถหาแนวทางแก้ไขปัญหา ซึ่งมิใช่การใช้เพื่อแจ้งให้ทราบถึงปัญหาเท่านั้น
ICMP ยังสามารถใช้เพื่อส่งข้อความหรือสัญญาณควบคุม (information and control messages) ไปยังโฮสต์ที่
ต้องการได้ ในรูปแบบดาต้าแกรมใน IP รูปที่ 19.14 แสดงรูปแบบเมสเสจของ ICMP โดยสามารถแบ่งออกเป็นกลุ่ม
ใหญ่ๆได้ ดังในตารางที่ 19.3[19]

