Thursday, January 2, 2014

ความสามารถใหม่ ๆ บน IPv6

    ถ้าจะบอกว่า IPv6 มีความสามารถพิเศษเหนือกว่า IPv4 ก็อาจจะไม่ผิดนัก เนื่องจากว่า หลังจากการที่นักพัฒนา ได้ทำการพัฒนา IPv4 ขึ้นมานั้น เขาได้มองเห็นข้อผิดพลาดหลายอย่างบน IPv4 และได้ทำการปรับปรุงและแก้ไขให้ดีขึ้นใน IPv6 เพื่อให้เป็น Protocol ที่เหมาะสมสำหรับการติดต่อสื่อสารกันบน Internet

    ความสามารถใหม่ๆ ของ IPv6 มีดังนี้

จำนวนของ IP address มากกว่าเดิม 

    IPv6 จำนวน 1 IP นั้น มีขนาดเท่ากับ 128 บิท ซึ่งหมายความว่า ปริมาณของ IPv6 นั้นมีได้ถึง 3.4x1038 เลยทีเดียว

    หากมีคำถามว่า ค่าตัวเลขขนาด 3.4x1038 มีจำนวนเท่าไหร่ หรือมากแค่ไหน ลองเปรียบเทียบกับ ขนาดของ IPv4 หรือขนาดประชากรบนโลกเราทั้งหมดดู ซึ่งขนาดของ IPv4 ทั้งหมด จะมีจำนวนอยู่ที่ 4.2 พันล้าน IP ซึ่งเปรียบเทียบกับประชากรของโลก ซึ่งมีถึง 7.1 พันล้านคน แต่ IPv6 มีขนาดมากถึง 340 พัน ล้าน ล้าน ล้าน ล้าน ล้าน ล้าน IP จึงเป็นสาเหตุว่า ทำไม IPv4 ถึงขาดแคลนและต้องเปลี่ยนมาใช้ IPv6 แทน

    และเนื่องจากการที่มีขนาดใหญ่และมีจำนวน IP มาก ในการออกแบบ IPv6 จึงสามารถที่จะแบ่ง IP ออกเป็นลำดับชั้น หรือที่เรียกว่า Sub netting เพื่อสะดวกในการใช้งาน

    ข้อดีอีกอย่างหนึ่งของการที่มีปริมาณ IP ให้ใช้งานได้อย่างมากมายนั้น คือการที่ไม่จำเป็นต้องใช้เทคนิคในการแปลงค่า Address หรือที่เรียกว่า Network address translation (NAT) อีกต่อไป ซึ่งนับเป็นเรื่องดีมาก เพราะว่า NAT นั้น ก่อให้เกิดปัญหาทางด้าน Security และ Network หลายอย่างมาก

IP Header รูปแบบใหม่

    IPv6 ได้มีการออกแบบ Header รูปแบบใหม่ เพื่อลดความสูญเสียเวลาในการทำงาน หรือกล่าวได้อีกอย่างนึงว่า ทำงานได้รวดเร็วยิ่งขึ้น ทั้งนี้ เกิดจากการออกแบบให้ตัดในส่วนของ Option และส่วนของ Extension ออกไป และคงเหลือแค่ส่วนที่จำเป็นกับการใช้งานเท่านั้น

    IP Header ของ IPv4 และ IPv6 จะแตกต่างกันอย่างสิ้นเชิง และไม่สามารถใช้ทดแทนกันได้เลย ถึงอย่างไรก็ตาม Base Header ของ IPv6 จะมีขนาดคงที่ (40 ไบท์) ซึ่งจะมีขนาดใหญ่กว่าสองเท่าของ IPv4 เนื่องจาก Address ของ IPv6 มีขนาดใหญ่กว่านั่นเอง

แจก IP ให้แบบอัตโนมัติเมื่อเข้ามาในเครือข่าย


    เพื่อความสะดวกในการแจก IP ให้กับเครื่องลูกข่ายที่เข้ามาใช้งาน IPv6 รองรับการแจก IP ที่เป็นทั้ง Stateful (ใช้ DHCP Server) และ Stateless (ไม่ใช้ DHCP Server) โดยเฉพาะอย่างยิ่ง การทำงานแบบ Stateless จะอำนวยความสะดวก และลดค่าใช้จ่ายสำหรับ Server ที่จะต้องนำมาทำเป็น DHCP Server โดย  Router จะทำหน้าที่แจก IPv6 ให้กับอุปกรณ์ที่มาต่อเข้าในระบบเนทเวิร์คโดยอัตโนมัติ
  
ระบบความปลอดภัยที่พร้อมใช้งาน

    ด้วยความสามารถของ Extension header ซึ่งมีส่วนขยายด้านความปลอดภัยมาให้ถึง 2 ตัวคือ Authentication Header และ Encapsulation Protocol ทำให้ IPv6 มีความปลอดภัยสูง เนื่องจากสามารถป้องกันการเข้าถึงด้วยรหัสผ่านแล้ว ข้อมูลทั้งหมด ยังถูกเข้ารหัสเอาไว้ด้วย

รองรับการทำงานแบบ QOS ดีขึ้น

    บน IPv6 จะมีฟิลด์ขื่อ Traffic class ซึ่งจะทำหน้าที่แบ่งแยกและกำหนดประเภท Traffic ต่าง ๆ และมีฟิลด์ที่ชื่อ Flow label ที่จะส่งต่อไปยัง Layer ต่อไป ซึ่งทั้สองฟิลด์นี้ ทำงานอย่างมีประสิทธิภาพมาก ถึงแม้ว่า  Payload นั้น จะถูก Encrypt ด้วย IPSEC  ก็ตาม

ส่วนขยาย

    IPv6 สามารถที่จะเพิ่มความสามารถใหม่ ๆ ได้โดยการเพิ่มส่วนขยายหรือที่เรียกว่า Extension header โดยที่ไม่กระทบกับ Base Header แต่อย่างใดทำให้การรับส่งข้อมูลเป็นไปด้วยความรวดเร็ว วิธีการนี้จะแตกต่างจากบน IPv4 ซึ่งจะต้องเพิ่มส่วนขยายไว้ใน Option ทำให้ขนาดของ IP ไม่คงที่เป็นผลทำให้การทำงานช้าลงอย่างมาก

    ที่กล่าวมาข้างต้น เป็นความสามารถหลัก ๆ ของ IPv6 ซึ่งยังมีความสามารถอื่นๆ อีกมากที่ยังไม่ได้นำมาเขียนไว้ และด้วยความสามารถหลาย ๆ อย่าง เป็นที่ต้องการในปัจจุบัน แต่ IPv4 ที่มีอยู่ ไม่สามารถรองรับได้ จึงเป็นเหตุผลที่ว่า ทำไมเราจึงควรจะเปลี่ยนมาใช้ IPv6 ในอนาคต.