Như chúng ta biết, cả IPv4 và IPv6 đều là hai giao thức internet chính được sử dụng làm giao thức truyền thông chính trong bộ giao thức Internet để truyền datagram qua ranh giới mạng. Chức năng định tuyến của nó cho phép liên mạng, và thiết lập Internet.
Vì vậy, dựa trên chức năng và tính năng, ta có thể phân biệt giữa cả hai giao thức IPv4 và IPv6.
Dưới đây là các khác biệt quan trọng giữa IPv4 và IPv6.
| STT | Tiêu chí | Giao thức IPv4 | Giao thức IPv6 |
|---|---|---|---|
| 1 | Cấu hình địa chỉ | IPv4 có độ dài địa chỉ 32-bit biểu diễn dưới dạng thập phân và hỗ trợ cấu hình Thủ công và DHCP. | Ngược lại, IPv6 có độ dài địa chỉ 128-bit biểu diễn dưới dạng thập lục phân và hỗ trợ Tự động cấu hình và cấu hình renumbering. |
| 2 | Không gian địa chỉ | Trong IPv4 có thể tạo ra 4.29 x 10^9 địa chỉ. | Ngược lại, IPv6 có 3.4 x 10^38 địa chỉ, lớn hơn nhiều so với IPv4. |
| 3 | Bảo mật | IPv4 kém an toàn hơn vì phần bảo mật phụ thuộc vào ứng dụng, tức là tỷ lệ với bảo mật được cung cấp ở cấp ứng dụng. | IPv6 có tính năng bảo mật tích hợp tên là IPSEC (Internet Protocol Security) cung cấp bảo mật bổ sung cùng với bảo mật cấp ứng dụng. |
| 4 | Phân mảnh (Fragmentation) | Trong IPv4, phân mảnh được thực hiện bởi cả Người gửi và Router chuyển tiếp. | Ngược lại, IPv6 chỉ phân mảnh bởi Router người gửi. |
| 5 | Xác thực | IPv4 không cung cấp cơ chế Mã hóa và Xác thực. | Ngược lại, IPv6 cung cấp cả Mã hóa và Xác thực. |
| 6 | Kích thước Header | Trong IPv4, header yêu cầu không cố định, từ 20-60 byte. | Ngược lại, IPv6 header cố định 40 byte, không thay đổi. |