10 điều cần biết về IPv6

Trong nhiều năm qua, IPv6 luôn được phát triển để có thể trở thành một công nghệ chủ đạo. Tuy nhiên, vẫn có nhiều người khi nhắc tới IPv6 thì đều không biết bắt đầu từ đâu bởi vì IPv6 có khá nhiều điểm khác so với IPv4. Bài viết sẽ chia sẻ 10 vấn đề đáng chú ý với công nghệ mới này.

1. IPv6 bao gồm 128-bit Hexa (thập lục phân)

Các địa chỉ IPv4 hiện chúng ta đang sử dụng được hình thành từ 4 octet và tạo thành 1 địa chỉ có 32-bit nhị phân. Địa chỉ IPv6 không có gì giống với IPv4. Địa chỉ IPv6 được hình thành từ 128-bit nhưng là từ số thập lục phân.

Trong IPv4, mỗi octet được cách nhau bởi một dấu chấm, tuy nhiên, trong IPv6 thì người ta lại sử dụng dấu hai chấm “:” để ngăn cách giữa các ký tự thập lục phân. Mỗi nhóm ký tự thập lục phân có thể bao gồm từ 2 tới 4 ký tự.

2. Dễ dàng xác định liên kết địa chỉ unicast cục bộ

IPv6 sử dụng nhiều kiểu header cho các loại địa chỉ khác nhau. Đơn giản nhất là địa chỉ unicast cục bộ luôn luôn được bắt đầu với FE80. Tương tự như vậy, thì địa chỉ multicast lại luôn bắt đầu với FF0x (x là số từ 1 đến 8).

3. Số 0 được rút gọn

Vì độ dài của một địa chỉ IPv6 là khá lớn, nên mỗi địa chỉ sẽ có thể chứa khá nhiều số 0. Khi một phần của địa chỉ bắt đầu với một hay nhiều số 0, thì sẽ chỉ có một số 0 được giữ lại với vai trò đại diện. Để hiểu hơn về ý tưởng này, chúng ta có thể xem ví dụ sau đây.

FE80:CD00:0000:0CDE:1257:0000:211E:729C

Nếu đây là một địa chỉ IP thực, các số 0 sẽ được rút gọn theo cách đã nói ở trên, và kết quả sẽ như sau:

FE80:CD00:0:0CDE:1257:0:211E:729C

Như bạn đã thấy, lợi ích từ việc này giúp cho địa chỉ IP được rút ngắn lại nhiều hơn.

4. Dải số 0 đôi khi cũng được rút gọn

Một địa chỉ IPv6, chứa một lượng lớn số 0 theo dải cũng có thể được rút gọn lại. Ví dụ như địa chỉ dưới đây:

FE80:CD00:0000:0000:0000:0000:211E:729C

Trong địa chỉ này, có 4 phần liên tiếp sử dụng số 0, thay vì cách đã sử dụng ở trên, bạn có thể rút gọn tất cả các số 0, và thay thế chúng bằng 2 dấu hai chấm “:”, nó sẽ thể hiện rằng, giữa 2 dấu hai chấm đều chỉ là số 0. Kết quả của địa chỉ trên sau khi rút gọn sẽ là:

FE80:CD00::211E:729C

Bạn cũng cần chú ý 2 điểm về việc rút nhắn các số 0 theo dải. Một là, bạn có thể rút gọn các số 0 nếu chúng không chứa gì khác ngoài các số 0, như ví dụ ở trên, bạn sẽ không thể rút gọn phần CD00 bởi đây là những số 0 có nghĩa (có cả các ký tự khác trong phần này). Thứ hai là, bạn chỉ có thể sử dụng 2 dấu hai chấm “::” chỉ một lần với một địa chỉ.

phattrienweb_ipv6_2

5. Địa chỉ Loopback sẽ không giống như một địa chỉ thông thường

Trong IPv4, một địa chỉ được thiết kế cho bất kỳ máy cục bộ nào đều là 127.0.0.1.

Giống IPv4, một thiết kế tương tự cho địa chỉ loopback ở IPv6 là:

0000:0000:0000:0000:0000:0000:0000:0001

Vì tất cả các số 0 đều có thể rút gọn, nên địa chỉ loopback đối với IPv6 sẽ rất khác so với các địa chỉ bình thường khác: “::1”

6. Bạn sẽ không cần dùng tới mặt nạ mạng

Trong IPv4, mỗi địa chỉ IP đều đi kèm với một mặt nạ mạng tương ứng, nhưng IPv6 thì không có mặt nạ con riêng biệt, phần subnet ID sẽ được tích hợp luôn vào trong địa chỉ IP. Trong 1 địa chỉ IPv6, 48 ký tự đầu tiên là tiền tố mạng, 16 ký tự tiếp theo sẽ là phần subnet ID, và 64 ký tự cuối cùng dành cho phần Interface ID. Mặc dù không có mặt nạ mạng nhưng bạn vẫn có thể tùy chọn chỉ định một chiều dài cho phần subnet ID.

7. DNS sẽ vẫn là một công nghệ có giá trị

Trong IPv4, bản ghi Host (A) được sử dụng để ánh xạ một địa chỉ IP sang hostname. DNS cũng sẽ vẫn được sử dụng trong IPv6, nhưng bản ghi Host (A) sẽ không sử dụng các địa chỉ IPv6. Thay vào đó, IPv6 sẽ sử dụng các bản ghi tài nguyên AAAA, với tên gọi khác là bản ghi Quad A. Miền ip6.arpa sẽ được sử dụng để phân giải hostname.

8. IPv6 có thể đào đường hầm trong mạng IPv4

Một trong các vấn đề lớn đó là IPv6 không tương thích với mạng của IPv4. Kết quả là một số công nghệ chuyển đổi sử dụng đường hầm để tạo thuận lợi cho khả năng tương thích mạng chéo. Hai công nghệ phải kể tên tới đó là Teredo và 6to4. Mặc dù các công nghệ này làm việc theo những cách khác nhau, nhưng về cơ bản là đóng gói gói tin IPv6 bên trong gói tin IPv4. Bằng cách này, IPv6 có thể lưu thông được trên mạng của IPv4. Tuy nhiên, cả điểm đầu và cuối đều phải đảm bảo có thể đóng gói và trích xuất gói tin IPv6.

9. Bạn có thể sẽ sử dụng IPv6

Từ Windows Vista, Microsoft đã bắt đầu cài đặt và kích hoạt IPv6 như là mặc định. Vì đặc tính của IPv6 là có thể tự cấu hình, máy tính của bạn có thể quảng bá lưu lượng IPv6 mà không cần bạn biết tới. Tất nhiên, điều này không đồng nghĩa với việc bạn phải bỏ IPv4. Không phải tất cả các thiết bị chuyển mạch và định tuyến đều hỗ trợ IPv6, cũng giống như nhiều ứng dụng chỉ có thể sử dụng IPv4.

10. Windows không hỗ trợ đầy đủ cho IPv6

Có vẻ hơi mỉa mai, nhưng thực sự Microsoft chưa hoàn toàn chấp nhận IPv6, Windows cũng không hỗ trợ đầy đủ IPv6 như những gì bạn mong đợi. Một ví dụ, trong Windows, IP có thể bao gồm một quy ước tên phổ biến (127.0.0.1C$). Tuy nhiên, bạn sẽ không thể làm điều tương tự trên IPv6 bởi khi Windows thấy dấu hai chấm, nó sẽ hiểu đó là một ký tự ổ đĩa.

Để giải quyết vấn đề này, Microsoft đã lập ra một miền đặc biệt cho địa chỉ IPv6. Nếu bạn muốn một địa chỉ IPv6 kèm với quy ước tên phổ biến, bạn sẽ phải thay thế dấu hai chấm bằng dấu gạch ngang và thêm .ipv6.literal.net vào cuối của địa chỉ, ví dụ FE80-AB00–200D-617B.ipv6.literal.net.

TH

Tin liên quan