ฉันรู้ว่าที่อยู่ ipv4 เป็น 32 บิต แต่เป็นไปได้ไหมที่จะขยายที่อยู่ ipv4 เป็น 64 บิตจาก 32 บิต
ฉันรู้ว่าที่อยู่ ipv4 เป็น 32 บิต แต่เป็นไปได้ไหมที่จะขยายที่อยู่ ipv4 เป็น 64 บิตจาก 32 บิต
คำตอบ:
ฟีเจอร์นี้เรียกว่า Enhanced-ipv4 หรือ EnIP ลองดูที่เอกสารนี้ (IPv4 ที่มีพื้นที่แอดเดรส 64 บิตมกราคม 2558):
Enhanced IP (EnIP) ถูกออกแบบมาเพื่อลดผลกระทบต่อคอร์และเราเตอร์เส้นขอบ ... แพ็คเก็ต EnIP มีบิตที่อยู่และสถานะเพิ่มเติมในตัวเลือก IP กำจัดการปรับปรุงตารางเส้นทางเช่น IPv6 EnIP รองรับการเชื่อมต่อแบบ end-to-end ซึ่งเป็นข้อบกพร่องของ NAT ทำให้ง่ายต่อการใช้เครือข่ายมือถือ การกำหนดหมายเลขโฮสต์ใหม่นั้นไม่จำเป็นใน EnIP เหมือนกรณีที่เกิดขึ้นกับข้อเสนอโปรโตคอล 64 บิตอื่น ๆ
คุณสามารถเขียนที่อยู่ IPv4 32 บิตเป็นหมายเลข 64 บิตโดยส่งผ่านจุดเริ่มต้นด้วย 0 ทั้งหมด .. แต่นั่นจะไม่ทำให้มันเป็นที่อยู่ IPv4 ที่ใช้งานได้หรือถูกต้อง
หลังจากทั้งหมดหาก 192.168.1.1 เป็น 11000000101010000000000100000001 ก็อาจเป็น 0000000000000000000000000000000000000000000000000000001010100000000001001000000001 เขียนเป็นหมายเลข 64 บิต .. แต่ในตอนท้ายของวันที่ 0.0.0.0.192.168.1.1 ไม่สามารถกำหนดเส้นทางได้และไม่ใช่ IP ที่ถูกต้อง
IPv6 เป็นความยาวที่อยู่ 128 บิตซึ่งเขียนในรูปแบบชวเลขและใช้ Hex และ: s
มีเทคโนโลยีการเปลี่ยนแปลง IPv4 to ipv6 หลายอย่างที่คุณอาจต้องการดูเช่นTeredo , 6to4 , ISATAP .. ซึ่งทั้งหมดนี้เป็นวิธีการใช้ IPv4 Namespace ภายใน IPv6 arena