Việc triển khai IPv6 hiện đang ở quy mô lớn và do đó chúng ta phải sẵn sàng tìm hiểu một số điểm khác biệt đáng kể so với IPv4. Ngoài ra, một số thuật ngữ địa chỉ IP sẽ bắt đầu xuất hiện với tần suất ngày càng cao trong công việc hàng ngày của chúng ta. Vì vậy, hãy xem một số khái niệm đáng chú ý mà bạn cần biết về IPv6. - Địa chỉ IPv4 dài 32 bit và được biểu diễn dưới dạng bốn octet cách nhau bằng dấu chấm. Mỗi octet của địa chỉ được biểu diễn bằng số thập phân, nhận một giá trị có thể từ 0 đến 255. Ví dụ: 192.168.1.1 - Địa chỉ IPv6 dài 128 bit và được thể hiện bằng số thập lục phân. Mỗi 4 ký tự thập lục phân được phân tách bằng dấu hai chấm. Ví dụ: 2001: 75b: a12c: 6: c0: a8: 1: 1 - IPv6 sử dụng các loại địa chỉ IP khác nhau. Một trong những loại đó là địa chỉ cục bộ liên kết tự cấu hình tại mọi giao diện đã kích hoạt giao thức IPv6. Các địa chỉ giao diện liên kết cục bộ luôn bắt đầu bằng FE80. - Tương tự, địa chỉ multicast luôn bắt đầu bằng FF0x (x đại diện cho một chữ số thập lục phân từ 1 đến 8). - Zeros ở đầu mỗi phần của địa chỉ có thể bị xóa. Địa chỉ IPv6 được biểu thị bằng 32 chữ số thập lục phân được phân tách thành 8 nhóm gồm 4 chữ số được phân tách bằng dấu hai chấm. Khi một trong 8 nhóm chữ số này bắt đầu bằng 0, nó có thể bị loại bỏ. Ví dụ: FE80: CD00: 0000: 0CDE: 1234: 0000: 5678: 0009 Nếu chúng ta xóa các số không ở đầu mỗi phần, địa chỉ sẽ trở thành: FE80: CD00: 0: CDE: 1234: 0: 5678: 9 - Khi có số không ở một số vị trí, chúng cũng có thể bị xóa. Chúng ta thường tìm thấy các địa chỉ có nhiều phần bằng không. Các phần này cũng có thể được giảm xuống một số không duy nhất. Ví dụ: FE80: CD00: 0000: 0000: 0000: 0000: 0010: 0127 Trong trường hợp này, chúng ta có thể loại bỏ các nhóm số không liên tiếp và cũng có thể loại bỏ các số không đứng đầu trong một số nhóm. Do đó, địa chỉ trở thành: FE80: CD00 :: 10: 127 Dấu hai chấm :: cho hệ điều hành biết rằng mọi thứ giữa chúng đều là số không. Bạn phải cẩn thận vì bạn chỉ có thể xóa toàn bộ phần khi được tạo đầy đủ bằng các số không. Cũng nên nhớ rằng biểu thức dấu hai chấm :: chỉ có thể được sử dụng một lần trong mỗi biểu diễn địa chỉ IP. - Chỉ có một địa chỉ loopback. + IPv4 đã dành toàn bộ mạng 127.0.0.0 / 8 (thông thường sử dụng địa chỉ 127.0.0.1) làm địa chỉ loopback để trỏ đến máy cục bộ. + Trong IPv6 cũng có một địa chỉ lặp lại, nhưng trong trường hợp này chỉ là một và được biểu diễn bằng :: 1 Hoặc viết theo cách thông thường (định dạng đầy đủ): 0000: 0000: 0000: 0000: 0000: 0000: 0000: 0001 - Không cần mặt nạ mạng con. + Trong IPv4, mỗi cổng được xác định bằng địa chỉ IP và mặt nạ mạng con. + Trong IPv6, bạn cũng có thể triển khai các mạng con nhưng điều này là không cần thiết. Trong tổng số 128 bit tạo nên một địa chỉ, 48 bit đầu tiên xác định tiền tố mạng, 16 bit tiếp theo là ID mạng con và 64 bit cuối cùng là mã định danh giao diện. Vì 16 bit được dành riêng cho phần cục bộ của mạng con nên trong mạng IPv6 có thể tạo ra 65536 mạng con. - Dịch vụ DNS cũng có sẵn trong IPv6. + Trong dịch vụ DNS IPv4 sử dụng các bản ghi A để ánh xạ địa chỉ IP thành tên. + Trong IPv6, các bản ghi AAAA được sử dụng (còn được gọi là Quad A). Tên miền ip6.arpa được sử dụng để phân giải tên ngược. - Địa chỉ IPv6 có thể kết nối qua mạng IPv4. Thiết kế của IPv6 cho phép nhiều hình thức chuyển tiếp, cho phép phát triển mạng IPv6 ngay cả khi tuyến phải đi qua mạng IPv4. Các hình thức chuyển tiếp này sử dụng đường hầm qua mạng IPv4. Hai công nghệ phổ biến nhất cho việc này là Teredo và 6to4, ý tưởng cơ bản là các gói IPv6 được đóng gói trong các gói IPv4 để truyền qua các mạng này. - Nhiều nhà cung cấp đã có thể sử dụng IPv6. Các hệ điều hành của Microsoft từ Windows Vista và Windows 7 có IPv6 được cài đặt theo mặc định cùng với IPv4 (cũng có thể được cài đặt trên Windows XP, nhưng không có ở đó theo mặc định). Ngoài ra, hệ điều hành Unix và Linux đã hỗ trợ IPv6 trong nhiều năm. Về các nhà cung cấp mạng, Cisco IOS đã hỗ trợ IPv6 từ nhiều năm trước, nhưng nó không được kích hoạt theo mặc định và cần được kích hoạt rõ ràng bằng lệnh “ipv6 unicast routing”. - Hỗ trợ của Windows cho IPv6 có một số đặc thù. Ví dụ: + Trong IPv4 khi khách hàng muốn định địa chỉ một cổng cụ thể, địa chỉ IP và số cổng trong Internet Explorer được phân tách bằng dấu hai chấm: http://172.16.100.1:8543 + Trong IPv6, vì dấu hai chấm là một phần của mô tả địa chỉ IP, việc phân tách IP và Cổng được thực hiện bằng cách sử dụng dấu ngoặc vuông: http: // [FE80: CD00: 0: CDE: 1234: 0: 2567: 9AB]: 8543 Định dạng này không được hỗ trợ trên máy Windows vì khi bạn sử dụng dấu hai chấm, định dạng này được hiểu là tham chiếu đến ổ đĩa nội bộ trong máy tính. Để giải quyết vấn đề này, Microsoft đã thiết lập một miền đặc biệt cho biểu diễn địa chỉ IPv6 trong các máy Windows. Theo cách này, nếu bạn tham chiếu địa chỉ IPv6 bằng Quy ước đặt tên chung, các chữ số phải được phân tách bằng dấu gạch ngang thay vì dấu hai chấm và ở cuối địa chỉ, bạn phải thêm tên miền “ipv6-literal.net”. Ví dụ, thay vì: http: // [FE80: CD00: 0: CDE: 1234: 0: 2567: 9AB] Bạn nên sử dụng: http://FE80-CD00-0-CDE-1234-0-2567-9AB.ipv6-literal.net Cám ơn các bạn đã theo dõi bài viết. Chúc các bạn thành công! Bài viết liên quan: - Cách cấu hình địa chỉ IPv6 trên bộ định tuyến Cisco Router