Tôi thấy nhiều câu trả lời giả sử bạn đã nhầm lẫn multicast là gì. Bạn đã không có sai lầm và câu hỏi của bạn là rõ ràng. Tôi đã tự hỏi mình câu hỏi này:
Tôi có thể phát đa hướng trên Internet IPv6 không?
Theo truyền thống, chẳng hạn như trong IPv4, tôi sẽ cần yêu cầu một địa chỉ multicast toàn cầu vĩnh viễn (hoặc mạng con) và gán chúng cho mạng của tôi. Điều này vẫn có thể với IPv6. Tuy nhiên, IPv6 vốn đã rất đa dạng, vì vậy sẽ rất hợp lý khi bao gồm một số cơ chế để tôi phát đa hướng cho bạn mà không yêu cầu các địa chỉ duy nhất.
Những lợi thế trở nên rõ ràng khi bạn có ba người trên hai mạng riêng biệt (sáu người) chơi cùng một trò chơi mạng. Các tùy chọn là unicast gói cho mọi người chơi (năm gói được gửi cho mỗi bản cập nhật) hoặc để phát đa hướng (một hoặc hai gói cho mỗi bản cập nhật): gói đầu tiên sẽ được gửi đến địa chỉ multicast liên kết cục bộ cho người chơi trên máy cục bộ LAN và một gói khác sẽ được gửi đến địa chỉ multicast toàn cầu mà các bộ định tuyến sẽ hiểu được dành cho người chơi trên mạng LAN khác. Nó thậm chí có thể là trường hợp gói được gửi một lần đến địa chỉ multicast toàn cầu và bộ định tuyến (hoặc máy khách cục bộ) biết cách xử lý vấn đề đó. Thứ hai chắc chắn sẽ hiệu quả hơn.
Cho rằng tính đa hướng hữu ích như thế nào, nó sẽ gây khó chịu cho IANA nếu họ phải gán tiền tố phát đa hướng cho mọi người muốn chơi trò chơi mạng, hoặc tổ chức hội nghị video hoặc phát một buổi biểu diễn trực tiếp cho bạn bè, v.v. .
Mẫu đơn đăng ký từ IANA nêu rõ rằng có lẽ bạn không cần phải yêu cầu một địa chỉ multicast IPv6 vĩnh viễn, rất tốt.
Địa chỉ Multicast IPv6 dựa trên tiền tố Unicast
Điều này, tất nhiên, đã được giải quyết. Tiêu đề "Địa chỉ đa tuyến IPv6 dựa trên tiền tố Unicast" thực sự nên nói lên tất cả: nếu bạn có một địa chỉ IP IPv6 duy nhất trên toàn cầu thì bạn (máy tính / thiết bị của bạn) có thể tự gán cho mình (/ nó) một địa chỉ đa hướng duy nhất trên toàn cầu dựa trên nhiệm vụ unicast của bạn. Các yêu cầu là phần mềm tại mọi điểm (máy chủ, bộ định tuyến, máy khách) biết nó đang làm gì. Các bộ định tuyến cũ và ISP lười biếng có thể sẽ giảm trong vài năm tới.
Thật khó để tìm ra câu trả lời cho câu hỏi dường như là một câu hỏi rất đơn giản và gần nhất tôi có thể tìm thấy câu trả lời dứt khoát là trong RFC3306 :
Sau đây là một vài ví dụ về cấu trúc của các địa chỉ multicast dựa trên tiền tố unicast.
- Global prefixes - A network with a unicast prefix of
3FFE:FFFF:1::/48 would also have a unicast prefix-based
multicast prefix of FF3x:0030:3FFE:FFFF:0001::/96 (where 'x'
is any valid scope).
- SSM - All IPv6 SSM multicast addresses will have the format
FF3x::/96.
Hầu hết các bài viết (và câu trả lời) về phát đa hướng IPv6 tập trung vào phát đa hướng cục bộ có địa chỉ được xác định trước và không hữu ích lắm. Điểm mấu chốt là khách hàng có thể tự gán cho mình một địa chỉ multicast duy nhất dựa trên địa chỉ unicast của nó và tất nhiên phạm vi vẫn được áp dụng:
Phạm vi của địa chỉ multicast dựa trên tiền tố unicast KHÔNG vượt quá phạm vi của tiền tố unicast được nhúng trong địa chỉ multicast.
Không có gì đáng ngạc nhiên khi điều này rất khó trả lời vì kết nối IPv6 rất hiếm khi kiểm tra khả năng và độ tin cậy của Internet đối với IPv6 đối với hầu hết người dùng cuối, và kết quả là không có nhiều bài báo viết về nó. Thật vậy, hầu hết người dùng cuối không biết tại sao họ sẽ sử dụng IPv6 multicast tại nhà, nhưng các ứng dụng đã sẵn sàng và chờ đợi.
Trang này nói về một số nhầm lẫn do RFC và RFC3956 mang lại đề cập đến việc các miền đa hướng nhất định gặp khó khăn khi nói chuyện với nhau. Tại thời điểm này, có thể khó thực hiện, nhưng tôi không hiểu lý do tại sao máy chủ trò chơi (từ ví dụ trên của tôi) không thể tự gán địa chỉ IPv6 phát đa hướng và thông báo cho khách hàng địa chỉ này và tất cả mà không phải xin gán IPv6 đa hướng tĩnh.
Đây là điều tôi muốn theo dõi bản thân trong tương lai.
Bước 1: ISP cần kích hoạt IPv6. Vẫn.
Xem thêm: RFC6308: Tổng quan về kiến trúc địa chỉ đa tuyến Internet