Page 202 - Computer Network
P. 202

24.4. ประเภทของแอดเดรสแบบยูนิคาสท์                                                 193



                      ฐานข้อมูล ดังนั้นเพื่อทำให้ง่ายเข้า จึงได้มีการกำหนดชื่อแบบย่อขึ้น อย่างน้อยในช่วงต้น 128 บิตจะไม่ใช่ทั้งหมด
                      เลขส่วนใหญ่น่าจะยังเป็น 0 (ศูนย์) อยู่ เช่น 8010:0000:0000:0000:0008:0800:200A:1235
                         ดังนั้น ในช่วงแรกเราสามารถทำได้โดยการไม่เขียนเลข 0 ที่อยู่ด้านหน้าในแต่ละเลขฐาน 16 เช่นการเขียนเป็น
                      0 แทนการเขียน 0000 หรือ 8 แทน 0008 และ 800 แทน 0800 และอีกวิธีหนึ่งคือการใช้เครื่องหมาย colon 2 ตัว

                      ติดกัน (::) เพื่อแทน 16 บิตของ 0 ที่ต่อเนื่องกัน เช่นการแทนเลขที่แล้วด้วย 1080::8:800:200A:1235
                         การทำงานของการแทนด้วยเลขค่อนข้างง่าย คือหากมีเครื่องหมาย colon อยู่ด้านหน้าด้านซ้ายมือมีความเป็น
                      ไปได้ที่จะต้องมี เลข 16 บิตอยู่ด้านหน้า หากมีอยู่ด้านขาวจะมีเลข 0 อยู่ เช่น
                          FEDC:BA98::7654:3210 แทน FEDC:BA98:0:0:0:0:7654:3210
                          ::FEDC:BA98:7654:3210 แทน 0:0:0:0:FEDC:BA98:7654:3210
                          FEDC:BA98:7654:3210:: แทน FEDC:BA98:7654:3210:0:0:0:0

                         การแทนด้วย :: สามารถใช้ได้ครั้งเดียวในแอดเดรสหนึ่งๆ เช่น 0:0:0:AABB:1236:0:0:0 สามารถที่จะย่อเป็น
                      ::AABB:1236:0:0:0 หรือ 0:0:0:AABB:1236:: แต่ไม่สามารถที่จะย่อเป็น ::AABB:1236::
                                                                           book)
                         นอกจากนี้ แอดเดรสบางแอดเดรสมีบิตอยู่ด้านหน้าถึง 96 บิต เช่นการเขียนแอดเดรสของ IPv4 ดังนั้นเพื่อหลีก

                      เลี่ยงความผิดพลาดที่อาจเกิดขึ้นได้ ในการแทนเลข IPv4 ด้วยเลขฐาน 16 ของ IPv6 ทำให้การออกแบบของ IPv6
                      อนุญาตให้ใช้ในลักษณะที่เป็นแบบจุดของ IPv4 ได้ เช่น แทนที่จะเขียน 0:0:0:0:0:0:A00:1 เราสามารถเขียนให้อยู่
                      ในรูปของ ::10.0.0.1 ได้
                                                          (partial
                         เพื่อให้คล้องจองกับ IPv4 กำหนดหมายเลขของ IPv6 ใช้เครื่องหมาย slash (/) เพื่อใช้กับ routing protocol
                      เช่นการใช้FEDC:BA98:7600::/40จะแทนค่าของเลขฐานสองของ1111111011011100101110101001100001
                      110110 ซึ่งนอกจากนี้เรายังสามารถที่ใช้ร่วมกับรูปแบบของเครื่องหมาย colon สองตัวร่วมอีกด้วย (::) เช่น IPv6
                      ที่ FEDC:BA98:0000:0076:0000:1234:5678:9ABC ในการที่จะระบุถึง 64 บิตแรก เพื่อระบุเน็ตเวิร์คที่หมายเลขนี้

                      อยู่สามารถทำได้ถึง 4 วิธีคือ
                                               only
                         1. FEDC:BA98:0000:0076:0000:1234:5678:9ABC/64


                                    KKU
                         2. FEDC:BA98::76:0:1234:5678:9ABC/64

                         3. FEDC:BA98:0:76::1234:5678:9ABC/64


                         4. FEDC:BA98:0:76::/64


                      โดยทั่วไปแล้ววิธีที่ 4 เป็นที่นิยมสุด ในการระบุหมายเลขของเน็ตเวิร์คแต่หากจำเป็นต้องการระบุถึงหมายเลขของ
                      โฮสต์ด้วยจะใช้วิธีที่ 1 อย่างไรก็ตามเมื่อย่อแล้วสิ่งหนึ่งที่ต้องระวังถึง หากเราเขียนเป็น FEDC:BA98::0076/64 ซึ่งดู
                      เหมือนว่าจะไม่มีความผิดพลาดใดๆ แต่จะเป็นการหมายถึง FEDC:BA98:0000:0000/64 แทน ซึ่งมิใช่ที่ต้องการ



                      24.4 ประเภทของแอดเดรสแบบยูนิคาสท์



                      ใน IPv6 ได้กำหนดแอดเดรสแบบยูนิคาสท์ดังนี้


                          • Global unicast เดิมหมายถึงแอดเดรสแบบร่วมแอดเดรสยูนิคาสท์ (aggregation) แบบนี้จะไม่มีซํ้าใน
                            อินเทอร์เน็ต ทำให้สามารถส่งผ่านได้โดยตรง เสมือนหมายเลขจริงในแอดเดรสของ IPv4 การทำงานโดยใช้
                            แอดเดรสแบบร่วมทำให้สามารถลดเร้าติ้งเทเบิลในอินเทอร์เน็ตลง โดยแบ่งแอดเดรสออกตามรูปที่ 24.3

                            โดยที่
   197   198   199   200   201   202   203   204   205   206   207