เหตุผลที่เซิร์ฟเวอร์ควรรองรับ IPv6
(jvns.ca)- ตรวจสอบการรองรับ IPv6 ได้ด้วย
dig AAAA โดเมน
→ จะเห็นได้ว่า Twitter/GitHub เป็นต้น ไม่ได้รองรับ IPv6
- แล้วผู้ใช้ IPv6 จะเข้าถึงเซิร์ฟเวอร์ที่ไม่รองรับ IPv6 ได้อย่างไร?
→ มี ISP อยู่ 2 ประเภท
-
ISP ที่สามารถให้ที่อยู่ IPv4 กับลูกค้าทุกคนได้
-
ISP ที่ทำแบบนั้นไม่ได้
→ เนื่องจาก ISP จำนวนมากอยู่ในประเภทที่ 2 จึงแก้ปัญหาด้วยวิธีต่อไปนี้
⇨ มอบที่อยู่ IPv6 แบบไม่ซ้ำให้กับลูกค้าทุกคน
⇨ ใช้ CGNAT (carrier-grade NAT) หรือเทคโนโลยีคล้ายกันอย่าง 464XLAT เพื่อให้ลูกค้าใช้ที่อยู่ IPv4 ร่วมกัน
→ ISP ทุกแห่งยังคงต้องมีที่อยู่ IPv4 จำนวนหนึ่งเพื่อให้เข้าถึงเว็บไซต์ที่เป็น IPv4-only อย่าง Twitter ได้
พอถามว่า "แล้วทำไมต้องรองรับ IPv6?" นี่คือคำตอบที่ผู้คนให้มา
-
CGNAT ทำให้เกิดคอขวดและปัญหาด้านประสิทธิภาพ
-
แม้แต่เซิร์ฟเวอร์ที่ใช้งานได้เฉพาะ IPv6 ก็ยังเข้าถึงเซิร์ฟเวอร์ของคุณได้
-
IPv6 มีประสิทธิภาพดีกว่า (ไม่ต้องมี translation layer เพิ่มเติม)
-
ยังให้บริการต่อได้แม้เกิดเหตุใหญ่กับ IPv4 อย่าง BGP (Border Gateway Protocol)
-
เพื่อหลีกเลี่ยงปัญหา NAT กับโฮมเซิร์ฟเวอร์
-
เพื่อเรียนรู้ IPv6
-
เพราะ IPv4 เป็น legacy จึงควรผลักดัน IPv6 มากขึ้น
-
การเพิ่มการรองรับ IPv6 ทำได้ง่ายมาก
-
พื้นที่แอดเดรสมีขนาดใหญ่กว่ามาก จึงปลอดภัยกว่าสำหรับการทดลองด้าน networking ด้วยซับเน็ตเฉพาะ
-
เพื่อรัน AS (Autonomous System) ของตัวเอง
-
ความปลอดภัยจากการซ่อนตัว (ถ้ามีแค่ IPv6 จะถูกค้นหาด้วยการสแกนได้ยาก)
-
เพื่อความสนุก เพราะสามารถใส่ easter egg ลงในที่อยู่ IPv6 ได้ เช่น ที่อยู่ IPv6 ของ Facebook มี
face:b00cอยู่ -
แน่นอนว่าการรองรับ IPv6 ก็อาจทำให้เกิดปัญหาได้เช่นกัน
→ หากเซิร์ฟเวอร์รองรับทั้ง IPv4 + IPv6 พร้อมกัน ก็อาจเกิดปัญหากับผู้ใช้ที่ใช้งานทั้งสองเครือข่ายพร้อมกันได้
2 ความคิดเห็น
แต่ในประเทศเรา นอกจากสมาร์ตโฟนแล้ว แบบมีสายยังไม่ได้จัดสรร IPv6 ให้อยู่ใช่ไหมครับ? เศร้า
Hello IPv6 : บทเรียนเบื้องต้นขั้นต่ำสำหรับผู้ใช้ IPv4 https://th.news.hada.io/topic?id=5174
Apple แนะนำให้ใช้ IPv6 / HTTP2 / TLS 1.3 / Multipath TCP https://th.news.hada.io/topic?id=2597
อันดับรายประเทศของ IPv6 ที่นับจากผู้ใช้ที่เข้าถึง Google https://th.news.hada.io/topic?id=4825
1 ใน 3 ของผู้ใช้ที่เข้าถึง Google ใช้งาน IPv6 https://th.news.hada.io/topic?id=2601