Page 216 - Computer Network
P. 216

26.1. INTERNET CONTROL MESSAGE PROTOCOL สำหรับ IPV6                                207



                      ICMP Informational Messages


                      ค่าของ Type ของ Informational message มีค่าตั้งแต่ 128- 255 ตารางที่ 26.2 เป็นตัวอย่างค่าที่กำหนดขึ้น

                                                 Type      ส่งจาก     รายละเอียด
                        Echo request              128       โฮสต์     ใช้ในการทำงานของ ping6
                        Echo reply                129     เร้าเตอร์   ใช้ในการตอบกลับจาก ping
                        Router solicitation (RS)  133       โฮสต์     trigger a router advertisement
                        Router advertisement (RA)  134    เร้าเตอร์   สำหรับโฮสต์ทำ stateless autoconfiguration
                        Neighbor solicitation (NS)  135  โฮสต์, เร้าเตอร์ ใช้ในการค้นหา MAC ของ neighbor
                        Router advertisement (RA)  136  โฮสต์, เร้าเตอร์ ตอบกลับจาก neighbor solicitation
                        Redirect                  137     เร้าเตอร์   แจ้งโฮสต์ให้ใช้ฮอปถัดไปอื่นเพื่อไปยังปลายทาง

                                              ตารางที่ 26.2: ICMPv6 Information Message
                                                                           book)




                      26.1.1 Neighbor Discovery

                                                          (partial
                      Neighbor Discovery (ND) เป็นฟังก์ชันหนึ่งที่สำคัญใน ICMP การทำงานของ ND ทำให้สามารถจะระบุถึงโฮสต์
                      หรือเร้าเตอร์ที่อยู่ในซับเน็ตหรือ Link เดียวกัน เพื่อให้ทราบถึง MAC Address (ใน IPv6 จะใช้คำว่า link address)
                      ที่ของโฮสต์หรือ เร้าเตอร์ที่จะส่งไป การทำงานของ ND เสมือนการทำงานของ ARP บนอีเทอร์เน็ตใน IPv4
                         ใน IPv6 แต่ละโนดจะ join ไปยัง solicited node multicast group โดยมีเลข IP address ประกอบด้วย 104
                      บิต ff02:0:0:0:0:1:ff00::/104 ตามด้วย 24 บิตของยูนิคาสท์หรือ anycast เมื่อโนดต้องการค้นหา link address
                                               only
                      ของโนดอื่นที่อยู่บน link เดียวกัน โนดจะส่ง neighbor solicitation ไปยัง solicited node รวมทั้งแทรก MAC
                      address ของตนด้วย ทำให้ neighbor ทราบว่าจะส่งกลับไปที่ใด
                         การทำงานของ ND ทำให้โฮสต์ทราบถึงเลขชุดหน้าของ IP address โดยที่เร้าเตอร์จะส่งข้อมูลของเลขชุดหน้า
                                    KKU
                      ไปยัง link ที่เชื่อมต่อโดยตรง ทำให้โฮสต์ที่อยู่ใน link สามารถทราบถึงแอดเดรสใดอยู่บน link และ link ใดสามารถ
                      ที่สามารถเข้าถึงได้โดยผ่านเร้าเตอร์
                         นอกจากนี้ การทำงานของ ND ยังช่วยให้สามารถตรวจสอบว่าโนด neighbor ยังอยู่ในระบบหรือไม่ (Neighbor
                      Unreachability Detection) โดยโนดอาศัย ND โพรโตคอลเพื่อสอบถามไปยัง neighbor หากไม่มีการตอบกลับ

                      แสดงว่ามีปัญหาเกิดขึ้นกับโนดนั้นๆ ระบบจะยกเลิก MAC address ของ neighbor นั้น และเข้าสู่ขบวนการส่งมัลติ
                      คาสท์เพื่อทำ neighbor discovery
                         การทำงานของ ND จะใช้แพกเกตของ ICMPv6 ประกอบด้วยแพกเกตต่างๆได้แก่ Router Solicitation,
                      RouterAdvertisement, Neigbor Solicitation, NeighborAdvertisement และ Redirectดังแสดงรายละเอียด
                      ในตาราง 26.2



                      26.1.2 Statless Address Autoconfiguration


                      การใช้งานเร้าเตอร์และโฮสต์บนอินเตอร์เฟซหนึ่งๆของ IPv6 จะต้องกำหนด link-local adddress เสมอ โดยทั่วไป
                      แล้ว link-local address จะได้มาจากการ MAC Address ของอินเตอร์เฟซ เพื่อป้องกันการซํ้ากันของหมายเลข
                      ที่กำหนด การตรวจสอบหมายเลขของ IP Address จะใช้ อัลกอริทึมที่เรียกว่า Duplicate Address Detection
                      (DAD) ทั้งนี้การทำงานของ DAD จะทำทุกครั้งของการกำหนดแอดเดรส โดยอาศัยโพรโตคอลของ ND
                         จากนั้นเมื่อได้ link-local address การกำหนด global IPv6 address สามารถทำได้โดยการทำงานของ

                      statless address autoconfiguration ทำให้โฮสต์สามารถกำหนดแอดเดรสได้เอง โดยไม่จำเป็นต้องอาศัยผู้ดูแล
   211   212   213   214   215   216   217   218   219   220   221