Không gian địa chỉ IPv6 và không gian địa chỉ IPv4 có hoàn toàn rời rạc không?


12

Mạng máy tính của Tanenbaum nói

Cuối cùng, địa chỉ IPv4 có thể được viết dưới dạng một cặp dấu hai chấm và một số thập phân rải rác cũ, ví dụ:

::192.31.20.46
  1. Điều đó có nghĩa là không gian địa chỉ IPv4 được nhúng vào phạm vi con thấp nhất của không gian địa chỉ IPv6?
  2. Là nhúng như vậy cố định? Không gian địa chỉ IPv4 có thể được nhúng vào bất kỳ phân vùng liên tục nào của không gian địa chỉ IPv6 không?

    Liệu https://en.wikipedia.org/wiki/IPv6_address#Transition_from_IPv4 danh sách nhiều cách khác để dịch? Nếu nó là chính xác, thì nhúng không cố định.

  3. Điều đó có nghĩa là đối với bất kỳ địa chỉ IPv4 nào, có một số địa chỉ IPv6 đề cập đến cùng một địa chỉ với địa chỉ IPv4?

    Ví dụ, có ::192.31.20.46192.31.20.46 có hiệu quả cùng một địa chỉ?

    • Nếu tôi gửi tin nhắn đến ::192.31.20.46, sẽ 192.31.20.46 nhận được tin nhắn của tôi?

    • Nếu tôi gửi tin nhắn đến 192.31.20.46, sẽ ::192.31.20.46 nhận được tin nhắn của tôi?

    Sẽ ::127.0.0.1 vẫn là một địa chỉ IP loopback, và nếu có, là nó có hiệu quả các địa chỉ tương tự như 127.0.0.1?

  4. Hoặc không gian địa chỉ IPv6 và không gian địa chỉ IPv4 hoàn toàn tách rời (nghĩa là không chồng lấp), theo nghĩa là khi tôi giao tiếp với địa chỉ IPv6, tôi sẽ không giao tiếp với địa chỉ IPv4?

Cảm ơn.


4
Coi chừng sách giáo khoa lỗi thời. Các địa chỉ IPv6 tương thích với IPv4 đã bị từ chối trong gần 15 năm, bị từ chối bởi các địa chỉ IPv6 được ánh xạ IPv4. Hệ điều hành hiện đại có thể không nhận ra chúng. Xem RFC 4291.
Michael Hampton

Câu trả lời:


8

Không gian địa chỉ IPv6 và không gian địa chỉ IPv4 có hoàn toàn rời rạc không?

Vâng, chúng là hai giao thức riêng biệt, không tương thích với địa chỉ hoàn toàn khác nhau.

Cuốn sách đó đã lỗi thời. Địa chỉ mà nó đề cập đã bị phản đối từ lâu. nó đang đề cập đến địa chỉ tương thích với IPv4 cũ cho IPv6 không được dùng nữa. Xem RFC 5156, Địa chỉ IPv6 sử dụng đặc biệt :

2.3. Địa chỉ tương thích với IPv4

:: / 96 là các địa chỉ tương thích với IPv4 [ RFC4291 ]. Các địa chỉ này không được dùng nữa và không được xuất hiện trên Internet công cộng.

Có địa chỉ IPv4 được ánh xạ cho IPv6, nhưng nó không thực sự được sử dụng làm địa chỉ cho các gói:

2.2. \ Địa chỉ được gắn vào IPv4

:: FFFF: 0: 0/96 là các địa chỉ được ánh xạ IPv4 [ RFC4291 ]. Địa chỉ trong khối này sẽ không xuất hiện trên Internet công cộng.

Đồng thời xem RFC 4291, Kiến trúc địa chỉ IP phiên bản 6 được tham chiếu :

2.5.5. Địa chỉ IPv6 với địa chỉ IPv4 nhúng

Hai loại địa chỉ IPv6 được xác định mang địa chỉ IPv4 theo thứ tự thấp 32 bit của địa chỉ. Đây là "địa chỉ IPv6 tương thích với IPv4" và "địa chỉ IPv6 được ánh xạ IPv4".

2.5.5.1. Địa chỉ IPv6 tương thích với IPv4

"Địa chỉ IPv6 tương thích với IPv4" được xác định để hỗ trợ quá trình chuyển đổi IPv6. Định dạng của "địa chỉ IPv6 tương thích với IPv4" như sau:

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

Lưu ý: Địa chỉ IPv4 được sử dụng trong "Địa chỉ IPv6 tương thích với IPv4" phải là địa chỉ unicast duy nhất trên toàn cầu.

"Địa chỉ IPv6 tương thích với IPv4" hiện không được chấp nhận do các cơ chế chuyển đổi IPv6 hiện tại không còn sử dụng các địa chỉ này nữa. Việc triển khai mới hoặc cập nhật không bắt buộc để hỗ trợ loại địa chỉ này.

2.5.5.2. Địa chỉ IPv6 được ánh xạ IPv4

Một loại địa chỉ IPv6 thứ hai chứa địa chỉ IPv4 nhúng được xác định. Loại địa chỉ này được sử dụng để thể hiện địa chỉ của các nút IPv4 dưới dạng địa chỉ IPv6. Định dạng của "địa chỉ IPv6 được ánh xạ IPv4" như sau:

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

Xem [ RFC4038 ] để biết thông tin cơ bản về việc sử dụng "địa chỉ IPv6 được ánh xạ IPv4".


Điều đó có nghĩa là không gian địa chỉ IPv4 được nhúng vào phạm vi con thấp nhất của không gian địa chỉ IPv6?

Chỉ trong một số trường hợp nhất định, nhưng điều này thường không được khuyến khích.

Là nhúng như vậy cố định? Không gian địa chỉ IPv4 có thể được nhúng vào bất kỳ phân vùng liên tục nào của không gian địa chỉ IPv6 không?

Chỉ có một vài dải địa chỉ IPv6 được thiết kế cho điều này và chúng không được sử dụng để gửi các gói. Điều này không được sử dụng trong địa chỉ IPv6 toàn cầu.

Điều đó có nghĩa là đối với bất kỳ địa chỉ IPv4 nào, có một số địa chỉ IPv6 đề cập đến cùng một địa chỉ với địa chỉ IPv4?

Không hẳn vậy. Về mặt khái niệm, vâng, đối với địa chỉ được gắn vào IPv4 cho IPv6, nhưng điều đó không thực sự được sử dụng để gửi các gói.

Ví dụ, có ::192.31.20.46192.31.20.46có hiệu quả cùng một địa chỉ?

  • nếu tôi gửi tin nhắn đến :: 192.31.20.46, 192.31.20.46 có nhận được tin nhắn của tôi không?
  • nếu tôi gửi tin nhắn đến 192.31.20.46, liệu :: 192.31.20.46 có nhận được tin nhắn của tôi không?

:: 127.0.0.1 có còn là địa chỉ IP loopback không, và nếu có, nó có thực sự giống với địa chỉ 127.0.0.1 không?

Không, ::192.31.20.46là một địa chỉ IPv6 không hợp lệ vì địa chỉ tương thích với IPv4 cho IPv6 đã không được chấp nhận.

IPv4 và IPv6 là hai giao thức riêng biệt, không tương thích có thể cùng tồn tại nhưng không thể giao tiếp trực tiếp.

IPv6 có một địa chỉ loopback của ::1.

Hoặc không gian địa chỉ IPv6 và không gian địa chỉ IPv4 hoàn toàn tách rời (nghĩa là không chồng lấp), theo nghĩa là khi tôi giao tiếp với địa chỉ IPv6, tôi sẽ không giao tiếp với địa chỉ IPv4?

IPv4 và IPv6 có địa chỉ hoàn toàn riêng biệt. IPv4 sử dụng địa chỉ 32 bit không tương thích với địa chỉ IPv6 128 bit. Các tiêu đề giao thức cũng rất khác nhau theo những cách khác. IPv6 được tạo ra sau những bài học kinh nghiệm trong IPv4. Hãy nhớ rằng IPv4 là một thử nghiệm học thuật / chính phủ không bao giờ được sử dụng như ngày nay và IPv6 là một nỗ lực để sửa chữa những thiếu sót trong IPv4, nhưng nó không tương thích với IPv4 vì điều đó.


11

Số 4 là chính xác. Các giao thức V4 và v6 hoàn toàn khác nhau với các định dạng và sơ đồ địa chỉ khác nhau. Hai địa chỉ có cùng mối quan hệ với số điện thoại và số xổ số là không có.

Đã có nhiều phương pháp đề xuất ánh xạ v4 đến v6 để cho phép dịch giao thức, nhưng hầu hết đều không dùng nữa.


0

Tôi hơi ngạc nhiên khi không có câu trả lời hiện có đề cập đến 6to4 .

Nó cho phép gửi một gói IPv6 đến một máy chủ IPv4, được gói gọn trong gói IPv4 của loại giao thức 41.

Địa chỉ 6to4 thuộc loại 2002: AABB: CCDD: hậu tố tương ứng với địa chỉ IPv4 ABCD trong đó A, B, C, D là thập phân và AA, BB, CC, DD là thập lục phân. Vì vậy, mỗi địa chỉ IPv4 thực sự có toàn bộ / 48 khối địa chỉ IPv6.

6to4 không chỉ là một số cơ chế ký hiệu cho phép ghi chú địa chỉ IPv4 bằng địa chỉ IPv6, đây là cơ chế chuyển đổi IPv6 thực sự và đang hoạt động.

Tuy nhiên, hiệu suất và độ trễ của kết nối 6to4 sẽ kém, do đó IPv6 nguyên gốc được ưu tiên khi có kết nối như vậy.

Vì vậy, câu trả lời của tôi cho các không gian IPv4 và IPv6 bị tách rời: không thực sự, mỗi địa chỉ IPv4 có một khối / 48 địa chỉ IPv6.


Vấn đề với câu trả lời của bạn là nó khiến mọi người tin rằng bạn có thể có máy chủ chỉ IPv6 giao tiếp trực tiếp với máy chủ chỉ có IPv4 hoặc ngược lại, và điều đó đơn giản là không đúng. Có nhiều thứ hơn thế, bao gồm các bộ định tuyến chuyển tiếp để dịch các giao thức, vì vậy, vâng, không gian địa chỉ vẫn tách biệt, nhưng bạn có một cái gì đó có thể nói trong cả hai giao thức để dịch.
Ron Maupin
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.