Do một số lượng lớn các hệ thống trong mạng Internet hiện nay là dùng IPv4 nên việc chuyển đổi IPv4 sang IPv6 không thể thực hiện một cách tức thì mà phải cần một thời gian dài. IETF đưa ra 3 phương pháp để làm cho giai đoạn chuyển đổi này dễ dàng hơn. Hình 3.12 trình bày các phương pháp chuyển đổi IPv4 sang IPv6.
Hình 3.11: Các phương thức chuyển đổi IPv4 sang IPv6.
Ngăn kép (Dual Stack)
Hình 3.12: Ngăn kép.
Điều này có nghĩa là tất cả các host có một ngăn kép của các giao thức trước khi chuyển hoàn toàn sang IPv6. Nói cách khác, một trạm có thể chạy IPv4 và IPv6 một cách đồng thời đến tận khi tất cả mạng Internet sử dụng IPv6. Hình 3.13 thể hiện vị trí của ngăn kép.
Để quyết định phiên bản nào sử dụng khi gửi một gói tin tới đích, host nguồn hỏi DNS. Nếu DNS trả lời địa chỉ IPv4 thì host nguồn sẽ gửi gói tin IPv4. Nếu DNS trả lại địa chỉ IPv6 thì host nguồn gửi một gói tin IPv6.
Đường hầm (tunnelling)
Đường hầm là một phương pháp được sử dụng khi các máy tính dùng IPv6 muốn liên lạc với nhau nhưng các gói tin phải đi qua một vùng mà vùng này sử dụng IPv4. Để các gói tin qua được vùng này, gói tin phải có một địa chỉ IPv4. Bởi vậy, gói tin IPv6 phải rút ngắn lại thành gói tin IPv4 khi nó vào vùng này, và nó di chuyển các gói cắt ngắn của nó khi ở trong vùng này. Điều này giống như gói tin IPv6 đi xuyên qua một đường hầm tại một đầu cuối và thoát ra tại một đầu cuối khác. Nói một cách rõ hơn, gói tin IPv4 đang vận chuyển các gói tin IPv6 như là dữ liệu, giá trị giao thức được đặt đến 41.
Có hai phương pháp đó là:
- Đường hầm tự động (Automatic Tunnelling). - Đường hầm sắp xếp (Configured Tunnelling). Hai phương pháp này được mô tả ở hình vẽ dưới đây.
Hình 3.14: Đường hầm sắp xếp.
Chuyển đổi tiêu đề (Header Translation)
Sự chuyển đổi tiêu đề là cần thiết khi đa số mạng Internet đã được chuyển thành IPv6 nhưng một vài hệ thống vẫn sử dụng IPv4. Bên gửi muốn sử dụng IPv6, nhưng phía thu không nhận biết được IPv6. Đường hầm không làm việc được trong trường hợp này bởi vì gói tin phải là định dạng IPv4 thì phía thu mới hiểu được. Trong trường hợp này, định dạng tiêu đề phải được thay đổi toàn bộ thông qua việc chuyển đổi tiêu đề. Tiêu đề của IPv4 được chuyển đổi thành IPv6.
Sự chuyển đổi tiêu đề sử dụng bản đồ địa chỉ để chuyển một địa chỉ IPv6 thành một địa chỉ IPv4 như hình vẽ sau:
Hình 3.15: Sự chuyển đổi tiêu đề.
Sau đây là các bước sử dụng cho việc chuyển đổi tiêu đề gói tin IPv6 thành tiêu đề gói tin IPv4:
1. Sơ đồ địa chỉ IPv6 được thay đổi thành một địa chỉ IPv4 bằng cách tách từ bên phải thành các 32 bit.
2. Giá trị của trường Priority IPv6 bị xoá. 3. Đặt trường Type of Service trong IPv4 về 0.
4. Trường Checksum đối với IPv4 được tính và thêm vào trong trường tương ứng.
5. Flow Lable của IPv6 được bỏ qua.
6. Các tiêu đề mở rộng của IPv6 được chuyển đổi thành các option và được ấn vào trong tiêu đề IPv4.
8. Chiều dài tổng của gói tin IPv4 được tính và được thêm vào trường tương ứng.