กรณีการใช้งานของการรวมที่อยู่ IPv4 ในที่อยู่ IPv6 คืออะไร?


9

เป็นไปได้ที่จะรวมที่อยู่ IPv4 ไว้ในที่อยู่ IPv6 ยกตัวอย่างเช่น2001:db8::c0a8:6301ที่ผ่านมา 32 192.168.99.1บิตมีอยู่ มีแม้แต่สัญกรณ์พิเศษของที่อยู่ IPv6 ที่ 32 บิตสุดท้ายอยู่ในรูปแบบเลขทศนิยม ตัวอย่างจากเราเตอร์จูนิเปอร์:

root@mx> show configuration interfaces ge-0/0/0 unit 0 family inet6
address 2001:db8::192.168.99.1/64;

root@mx> 

ภายใต้สถานการณ์ที่เหมาะสมที่จะรวมที่อยู่ IPv4 ไว้ในที่อยู่ IPv6 มีใครเห็นสิ่งนี้ในทางปฏิบัติหรือไม่?

คำตอบ:


12

มีบางกรณีการใช้งานทั่วไป:

  • ::ffff:192.168.0.1

    สิ่งนี้ใช้ในซอฟต์แวร์ที่ใช้ซ็อกเก็ต IPv6 แม้กระทั่งสำหรับการจัดการการเชื่อมต่อ IPv4 ทำให้การเขียนซอฟต์แวร์ง่ายขึ้นเพราะทุกอย่างดูเหมือน IPv6

  • 64:ff9b::192.168.0.1

    นี่คือ NAT64 ที่รู้จักกันดีคำนำหน้า ที่อยู่เหล่านี้เป็น NATed เป็น IPv4 โดยเกตเวย์ NAT64 มันถูกใช้เพื่อให้อุปกรณ์ที่มี IPv6 เข้าถึงปลายทาง IPv4 เท่านั้น

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


7
จากนั้นก็มีผู้ดูแลระบบเครือข่ายที่กำหนดที่อยู่ IPv6 ด้วยตนเองซึ่งมีส่วนของโฮสต์เท่ากับที่อยู่ IPv4 ของโฮสต์ ....
Michael Hampton

ขอบคุณ! มีกรณีการใช้งานที่ถูกต้องเพื่อกำหนดที่อยู่ IPv6 ด้วยตนเองที่มีส่วนของโฮสต์เท่ากับที่อยู่ IPv4 โฮสต์หรือไม่ ฉันเห็นได้อย่างชัดเจนถึงประโยชน์ของการใช้ไบต์สุดท้ายของที่อยู่ IPv4 ในส่วนเครือข่ายที่อยู่ IPv6 (ใช้ได้เฉพาะในกรณีของเครือข่าย / 24 IPv4) แต่ฉันแทบไม่เห็นประโยชน์ของการวางที่อยู่ IPv4 ลงในส่วนโฮสต์ของ ที่อยู่ IPv6 แม้ว่าจะมีที่อยู่ IPv4 หลายแห่งบนอินเทอร์เฟซ (ตัวอย่างเช่น 192.0.2.22/24 และ 192.0.2.25/24) และจำนวนที่อยู่ IPv6 เท่ากันนั้นจำเป็นต้องมีดังนั้นมันจะเหมาะสมที่จะรับสิ่งเหล่านี้จากจุดเริ่มต้นของเครือข่าย
Martin

1
@Martin พวกเขามักจะถูกกำหนดให้เป็นที่อยู่พิเศษและเพื่อให้ SSH ไปยังที่อยู่ IP นั้นง่ายต่อการจดจำ
chrylis -cautiouslyoptimistic-

1
ฉันสามารถคิดถึงกรณีอื่นอีกสี่กรณีของที่อยู่ IPv4 ที่ฝังอยู่ในที่อยู่ IPv6 แต่ไม่มีผู้สมัครที่ดีสำหรับการใช้สัญกรณ์นี้ ::192.168.0.1เป็นตัวอย่างที่มักจะเขียนโดยใช้สัญกรณ์นี้ แต่คำนำหน้านั้นเลิกใช้แล้ว 6to4 เกตเวย์และที่อยู่เซิร์ฟเวอร์ Teredo มีที่อยู่ IPv4 ของพวกเขาฝังอยู่ในที่อยู่ IPv6 แต่ไม่ได้อยู่ใน 32 บิตสุดท้ายดังนั้นจึงไม่ใช่ผู้สมัครสำหรับสัญกรณ์นี้ ที่อยู่ไคลเอนต์ของ Teredo นั้นฝังอยู่ใน 32 บิตสุดท้าย แต่บิตนั้นถูกทำให้เป็นโมฆะดังนั้นมันจะสร้างความสับสนในการใช้สัญลักษณ์นี้สำหรับสิ่งเหล่านั้น มีตัวอย่างอื่นอีกไหม?
kasperd

2
@Martin "ประโยชน์" ที่แท้จริงเพียงอย่างเดียวคือการเพิ่มพื้นที่ว่างในหัวของผู้ดูแลระบบ แต่จุดประสงค์นี้ให้บริการที่ดีกว่าโดย DNS และแน่นอนว่าข้อเสียของการจัดการด้วยตนเองนั้นมีความชัดเจนมากยิ่งขึ้นใน IPv6 มากกว่า IPv4
Michael Hampton
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.