ที่อยู่ IPv6 และพื้นที่ที่อยู่ IPv4 แยกกันอย่างสิ้นเชิงหรือไม่?


12

เครือข่ายคอมพิวเตอร์ของ Tanenbaum กล่าว

ในที่สุดที่อยู่ IPv4 สามารถเขียนเป็นคู่ของโคลอนและตัวเลขทศนิยมแบบจุดเก่าตัวอย่างเช่น:

::192.31.20.46
  1. หมายความว่าพื้นที่ที่อยู่ IPv4 ถูกฝังลงในช่วงย่อยต่ำสุดของพื้นที่ที่อยู่ IPv6 หรือไม่
  2. การฝังดังกล่าวได้รับการแก้ไขหรือไม่ สามารถกำหนดพื้นที่ที่อยู่ IPv4 ลงในช่วงย่อยที่ต่อเนื่องของพื้นที่ที่อยู่ IPv6 ได้หรือไม่?

    ไม่https://en.wikipedia.org/wiki/IPv6_address#Transition_from_IPv4รายการทางเลือกหลายของการแปล? หากถูกต้องแสดงว่าการฝังไม่ถูกแก้ไข

  3. หมายความว่าสำหรับที่อยู่ IPv4 มีที่อยู่ IPv6 บางแห่งที่อ้างถึงที่อยู่เดียวกันกับที่อยู่ IPv4 หรือไม่

    ตัวอย่างเช่น ที่อยู่เดียวกัน::192.31.20.46และ192.31.20.46มีประสิทธิภาพหรือไม่

    • ถ้าฉันส่งข้อความถึง::192.31.20.46จะ192.31.20.46 ได้รับข้อความของฉันหรือไม่

    • ถ้าฉันส่งข้อความถึง192.31.20.46จะ::192.31.20.46 ได้รับข้อความของฉันหรือไม่

    จะ::127.0.0.1 ยังคงเป็นที่อยู่ IP ลูปแบ็คและถ้าใช่จะเป็นที่อยู่เดียวกันอย่างมีประสิทธิภาพ127.0.0.1หรือไม่

  4. หรือพื้นที่ที่อยู่ IPv6 และพื้นที่ที่อยู่ IPv4 แยกออกจากกันอย่างสมบูรณ์ (เช่นไม่มีการทับซ้อนกัน) ในแง่ที่ว่าเมื่อฉันสื่อสารกับที่อยู่ IPv6 ฉันจะไม่สื่อสารกับที่อยู่ IPv4 หรือไม่

ขอบคุณ


4
ระวังตำราที่ล้าสมัย ที่อยู่ IPv6 ที่เข้ากันได้กับ IPv4 ได้ถูกเลิกใช้งานมาเกือบ 15 ปีแล้วแทนที่ด้วยที่อยู่ IPv6 ที่แมป IPv4 ระบบปฏิบัติการที่ทันสมัยอาจไม่รู้จัก ดู RFC 4291
Michael Hampton

คำตอบ:


8

ที่อยู่ IPv6 และพื้นที่ที่อยู่ IPv4 แยกกันอย่างสิ้นเชิงหรือไม่?

ใช่พวกเขาเป็นสองโปรโตคอลที่แยกกันและเข้ากันไม่ได้พร้อมที่อยู่ที่แตกต่างอย่างสิ้นเชิง

หนังสือเล่มนั้นล้าสมัย ที่อยู่ที่อ้างถึงถูกคัดค้านเมื่อนานมาแล้ว มันอ้างถึงที่อยู่ที่เข้ากันได้กับ IPv4 เก่าสำหรับ IPv6 ที่เลิกใช้แล้ว ดูRFC 5156 ที่อยู่ IPv6 ที่ใช้งานพิเศษ :

2.3 ที่อยู่ที่เข้ากันได้กับ IPv4

:: / 96 เป็นที่อยู่ IPv4 ที่รองรับ [ RFC4291 ] ที่อยู่เหล่านี้ถูกคัดค้านและไม่ควรปรากฏบนอินเทอร์เน็ตสาธารณะ

มีการกำหนดแอดเดรส IPv4 ที่แม็พสำหรับ IPv6 แต่ไม่ได้ใช้เป็นการกำหนดแอดเดรสแพ็กเก็ตจริง ๆ :

2.2. ที่อยู่ที่แมป IPv4

:: FFFF: 0: 0/96 เป็นที่อยู่ที่แมป IPv4 [ RFC4291 ] ที่อยู่ในบล็อกนี้ไม่ควรปรากฏบนอินเทอร์เน็ตสาธารณะ

ดูที่RFC 4291อ้างอิง, IP Address 6 Architecture Addressing Architecture :

2.5.5 ที่อยู่ IPv6 พร้อมที่อยู่ IPv4 ในตัว

มีการกำหนดที่อยู่ IPv6 สองประเภทที่มีที่อยู่ IPv4 ในที่อยู่ต่ำ 32 บิตของที่อยู่ นี่คือ "ที่อยู่ IPv6 ที่ใช้ร่วมกันได้กับ IPv4" และ "ที่อยู่ IPv6 ที่แมป IPv4"

2.5.5.1 ที่อยู่ IPv6 ที่เข้ากันได้กับ IPv4

"ที่อยู่ IPv6 ที่ใช้ร่วมกันได้กับ IPv4" ถูกกำหนดไว้เพื่อช่วยในการเปลี่ยน IPv6 รูปแบบของ "ที่อยู่ IPv6 ที่รองรับ IPv4" เป็นดังนี้:

|                80 bits               | 16 |      32 bits        |
+--------------------------------------+--------------------------+
|0000..............................0000|0000|    IPv4 address     |
+--------------------------------------+----+---------------------+

หมายเหตุ: ที่อยู่ IPv4 ที่ใช้ใน "ที่อยู่ IPv6 ที่เข้ากันได้กับ IPv4" จะต้องเป็นที่อยู่ IPv4 ที่ไม่ซ้ำกันทั่วโลก

ตอนนี้ "ที่อยู่ IPv6 ที่เข้ากันได้กับ IPv4" เลิกใช้แล้วเนื่องจากกลไกการเปลี่ยน IPv6 ปัจจุบันไม่ได้ใช้ที่อยู่เหล่านี้อีกต่อไป การใช้งานใหม่หรือที่อัปเดตไม่จำเป็นต้องสนับสนุนประเภทที่อยู่นี้

2.5.5.2 ที่อยู่ IPv6 ที่แมป IPv4

มีการกำหนดที่อยู่ IPv6 ประเภทที่สองที่มีที่อยู่ IPv4 ในตัว ประเภทที่อยู่นี้ใช้เพื่อแสดงที่อยู่ของโหนด IPv4 เป็นที่อยู่ IPv6 รูปแบบของ "ที่อยู่ IPv6 ที่แมป IPv4" เป็นดังนี้:

|                80 bits               | 16 |      32 bits        |
+--------------------------------------+--------------------------+
|0000..............................0000|FFFF|    IPv4 address     |
+--------------------------------------+----+---------------------+

โปรดดู [ RFC4038 ] สำหรับพื้นหลังเกี่ยวกับการใช้งาน "ที่อยู่ IPv6 ที่แมป IPv4"


หมายความว่าพื้นที่ที่อยู่ IPv4 ถูกฝังลงในช่วงย่อยต่ำสุดของพื้นที่ที่อยู่ IPv6 หรือไม่

ในบางกรณีเท่านั้น แต่ไม่แนะนำให้ทำตามปกติ

การฝังดังกล่าวได้รับการแก้ไขหรือไม่ สามารถกำหนดพื้นที่ที่อยู่ IPv4 ลงในช่วงย่อยที่ต่อเนื่องของพื้นที่ที่อยู่ IPv6 ได้หรือไม่?

ช่วงที่อยู่ IPv6 เพียงคู่เดียวเท่านั้นที่ได้รับการออกแบบมาสำหรับสิ่งนี้และไม่ได้ใช้สำหรับการส่งแพ็กเก็ต สิ่งนี้ไม่ได้ใช้ในการกำหนดที่อยู่ IPv6 ทั่วโลก

หมายความว่าสำหรับที่อยู่ IPv4 มีที่อยู่ IPv6 บางแห่งที่อ้างถึงที่อยู่เดียวกันกับที่อยู่ IPv4 หรือไม่

ไม่ได้จริงๆ ตามหลักการแล้วใช่สำหรับการกำหนดแอดเดรส IPv4 สำหรับ IPv6 แต่ไม่ได้ใช้สำหรับส่งแพ็กเก็ต

ตัวอย่างเช่นที่อยู่เดียวกัน::192.31.20.46และ192.31.20.46มีประสิทธิภาพหรือไม่

  • ถ้าฉันส่งข้อความถึง :: 192.31.20.46, 192.31.20.46 จะได้รับข้อความของฉันหรือไม่?
  • ถ้าฉันส่งข้อความถึง 192.31.20.46 :: :: 192.31.20.46 จะได้รับข้อความของฉันหรือไม่

จะ :: 127.0.0.1 ยังคงเป็นที่อยู่ IP ย้อนกลับและถ้าใช่มันเป็นที่อยู่เดียวกันกับ 127.0.0.1 อย่างมีประสิทธิภาพหรือไม่

ไม่::192.31.20.46เป็นที่อยู่ IPv6 ที่ไม่ถูกต้องเนื่องจากที่อยู่ที่เข้ากันได้กับ IPv4 สำหรับ IPv6 นั้นเลิกใช้แล้ว

IPv4 และ IPv6 เป็นสองโปรโตคอลที่แยกกันและเข้ากันไม่ได้ซึ่งสามารถอยู่ร่วมกันได้ แต่ไม่สามารถสื่อสารได้โดยตรง

IPv6 ::1มีอยู่ย้อนกลับของ

หรือพื้นที่ที่อยู่ IPv6 และพื้นที่ที่อยู่ IPv4 แยกออกจากกันอย่างสมบูรณ์ (เช่นไม่มีการทับซ้อนกัน) ในแง่ที่ว่าเมื่อฉันสื่อสารกับที่อยู่ IPv6 ฉันจะไม่สื่อสารกับที่อยู่ IPv4 หรือไม่

IPv4 และ IPv6 มีการแยกที่อยู่อย่างสมบูรณ์ IPv4 ใช้การกำหนดแอดเดรส 32 บิตที่ไม่สามารถใช้กับการกำหนดแอดเดรส IPv6 128 บิต ส่วนหัวของโปรโตคอลนั้นแตกต่างกันมากในวิธีอื่น IPv6 สร้างขึ้นหลังจากเรียนรู้บทเรียนใน IPv4 โปรดจำไว้ว่า IPv4 เป็นการทดลองทางวิชาการ / รัฐบาลที่ไม่เคยมีจุดประสงค์เพื่อใช้ในแบบที่เป็นอยู่ทุกวันนี้และ IPv6 เป็นความพยายามในการแก้ไขข้อบกพร่องใน IPv4 แต่ไม่สามารถทำงานร่วมกับ IPv4 ได้


11

หมายเลข 4 ถูกต้อง โปรโตคอล V4 และ v6 นั้นแตกต่างกันอย่างสิ้นเชิงกับรูปแบบที่แตกต่างกันและรูปแบบการกำหนดแอดเดรส ที่อยู่ทั้งสองนั้นมีความสัมพันธ์แบบเดียวกับหมายเลขโทรศัพท์และหมายเลขลอตเตอรี่นั่นคือไม่มี

มีวิธีที่เสนอหลายวิธีในการจับคู่ v4 กับ v6 เพื่อให้สามารถแปลโปรโตคอลได้ แต่ส่วนใหญ่เลิกใช้แล้วในปัจจุบัน


0

ผมค่อนข้างแปลกใจที่ไม่มีคำตอบที่มีอยู่กล่าวถึง6to4

อนุญาตให้ส่งแพ็กเก็ต IPv6 ไปยังโฮสต์ IPv4 ซึ่งห่อหุ้มภายในแพ็กเก็ต IPv4 ของโปรโตคอลประเภท 41

ที่อยู่ 6to4 เป็นประเภท 2002: AABB: CCDD: คำต่อท้ายที่สอดคล้องกับที่อยู่ IPv4 ABCD โดยที่ A, B, C, D เป็นทศนิยมและ AA, BB, CC, DD เป็นเลขฐานสิบหก ดังนั้นที่อยู่ IPv4 แต่ละแห่งจึงมีที่อยู่ IPv6 ทั้งหมด / 48 บล็อก

6to4 ไม่ได้เป็นเพียงกลไกการแสดงเครื่องหมายที่อนุญาตให้ที่อยู่ IPv4 ได้รับการแจ้งเตือนโดยใช้ที่อยู่ IPv6 แต่เป็นกลไกการเปลี่ยน IPv6 ที่แท้จริงและใช้งานได้

ประสิทธิภาพและเวลาแฝงของการเชื่อมต่อ 6to4 จะไม่ดีดังนั้น IPv6 เนทีฟจึงเป็นที่ต้องการเมื่อมีการเชื่อมต่อดังกล่าว

ดังนั้นคำตอบของฉันสำหรับช่องว่าง IPv4 และ IPv6 ที่แยกจากกัน: ไม่ใช่จริง ๆ แต่ละที่อยู่ IPv4 มี / 48 บล็อกที่อยู่ IPv6


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