11 คะแนน โดย xguru 2022-02-08 | 2 ความคิดเห็น | แชร์ทาง WhatsApp
  • ตรวจสอบการรองรับ IPv6 ได้ด้วย dig AAAA โดเมน

→ จะเห็นได้ว่า Twitter/GitHub เป็นต้น ไม่ได้รองรับ IPv6

  • แล้วผู้ใช้ IPv6 จะเข้าถึงเซิร์ฟเวอร์ที่ไม่รองรับ IPv6 ได้อย่างไร?

→ มี ISP อยู่ 2 ประเภท

  1. ISP ที่สามารถให้ที่อยู่ IPv4 กับลูกค้าทุกคนได้

  2. 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 ความคิดเห็น

 
kbumsik 2022-02-08

แต่ในประเทศเรา นอกจากสมาร์ตโฟนแล้ว แบบมีสายยังไม่ได้จัดสรร IPv6 ให้อยู่ใช่ไหมครับ? เศร้า

 
xguru 2022-02-08