1. Không gian địa chỉ IPv6
Nếu ví khả năng lưu trữ 4,3 tỉ địa chỉ của IPv4 là một quả bóng golf thì khả năng lưu trữ của IPv6 có tương đương với kích thước của mặt trời.
Với 128 bit, lớn hơn IPv4 (32 bit) gấp 4 lần, IPv6 có thể đánh được khoảng 3.4×1038 địa chỉ (340,282,366,920,938,463,374,607,432,768,211,456). Tương đương với mỗi người sẽ có số địa chỉ là 5×1028.
2. Cách viết địa chỉ IPv6
IPv6 Address gồm 8 nhóm, mỗi nhóm 16 bits được biểu diễn dưới dạng số Thập lục phân (Hexa-Decimal)
Ta có các quy tắc để biểu diễn như sau:
• Sử dụng dấu : để chia 128 bit.
x:x:x:x:x:x:x:x X=16 bit số hex làm 1 field.
Ví dụ: 2001:0f68:0000:0000:0c55:a011:1786:67bf
• Cho phép bỏ các số (0) nằm trước trong mỗi nhóm (octet).
Ví dụ: 2001:0f68:0000:0000:0c55:a011:1786:67bf
→ 2001:f68:0:0:c55:a011:1786:67bf
• Thay bằng một số (0) cho nhóm có toàn số (0).
Ví dụ: 2001:0f68:0000:0000:0c55:a011:1786:67bf
→ 2001:0f68:0:0:c55:a011:1786:67bf
• Thay bằng dấu :: cho các nhóm liên tiếp có toàn số (0).
Ví dụ: 2001:0f68:0000:0000:0c55:a011:1786:67bf
→ 2001:0f68::c55:a011:1786:67bf
• Dấu :: chỉ được xuất hiện 1 lần trong toàn bộ địa chỉ IPv6.
Ví dụ: 2001:0f68:0000:0000:0000:0000: 1786:67bf
→ 2001:f68:: 1786:67bf
3. Các loại địa chỉ IPv6
• Unicast: Là địa chỉ được gán cho 1 cổng nó có thể là địa chỉ: global, reserved, link-local và site-local. Một gói dữ liệu được gởi tới một địa chỉ Unicast sẽ được phân phối tới cổng giao tiếp được chỉ ra bởi địa chỉ đó.
• Multicast: One-to-many. Packet có đích đến là Multicast Address sẽ thông qua Routing để chuyển đến tất cả các Interfaces có cùng Multicast Address.
• Anycast: Là tập hợp các cổng giao tiếp, tập này thông thường thuộc về các node khác nhau. Địa chỉ giúp gói dữ liệu được gửi đến các node có địa chỉ cùng không gian mạng (allocated from unicast address space) và được phân phối đến cổng giao tiếp gần nhất với nó hay đầu tiên trong nhóm Anycast.
Nếu ví khả năng lưu trữ 4,3 tỉ địa chỉ của IPv4 là một quả bóng golf thì khả năng lưu trữ của IPv6 có tương đương với kích thước của mặt trời.
Với 128 bit, lớn hơn IPv4 (32 bit) gấp 4 lần, IPv6 có thể đánh được khoảng 3.4×1038 địa chỉ (340,282,366,920,938,463,374,607,432,768,211,456). Tương đương với mỗi người sẽ có số địa chỉ là 5×1028.
2. Cách viết địa chỉ IPv6
IPv6 Address gồm 8 nhóm, mỗi nhóm 16 bits được biểu diễn dưới dạng số Thập lục phân (Hexa-Decimal)
Ta có các quy tắc để biểu diễn như sau:
• Sử dụng dấu : để chia 128 bit.
x:x:x:x:x:x:x:x X=16 bit số hex làm 1 field.
Ví dụ: 2001:0f68:0000:0000:0c55:a011:1786:67bf
• Cho phép bỏ các số (0) nằm trước trong mỗi nhóm (octet).
Ví dụ: 2001:0f68:0000:0000:0c55:a011:1786:67bf
→ 2001:f68:0:0:c55:a011:1786:67bf
• Thay bằng một số (0) cho nhóm có toàn số (0).
Ví dụ: 2001:0f68:0000:0000:0c55:a011:1786:67bf
→ 2001:0f68:0:0:c55:a011:1786:67bf
• Thay bằng dấu :: cho các nhóm liên tiếp có toàn số (0).
Ví dụ: 2001:0f68:0000:0000:0c55:a011:1786:67bf
→ 2001:0f68::c55:a011:1786:67bf
• Dấu :: chỉ được xuất hiện 1 lần trong toàn bộ địa chỉ IPv6.
Ví dụ: 2001:0f68:0000:0000:0000:0000: 1786:67bf
→ 2001:f68:: 1786:67bf
3. Các loại địa chỉ IPv6
• Unicast: Là địa chỉ được gán cho 1 cổng nó có thể là địa chỉ: global, reserved, link-local và site-local. Một gói dữ liệu được gởi tới một địa chỉ Unicast sẽ được phân phối tới cổng giao tiếp được chỉ ra bởi địa chỉ đó.
• Multicast: One-to-many. Packet có đích đến là Multicast Address sẽ thông qua Routing để chuyển đến tất cả các Interfaces có cùng Multicast Address.
• Anycast: Là tập hợp các cổng giao tiếp, tập này thông thường thuộc về các node khác nhau. Địa chỉ giúp gói dữ liệu được gửi đến các node có địa chỉ cùng không gian mạng (allocated from unicast address space) và được phân phối đến cổng giao tiếp gần nhất với nó hay đầu tiên trong nhóm Anycast.