IPv4 và IPv6 khác nhau thế nào? So sánh và đo tốc độ
Điểm chính
IPv4 dùng địa chỉ 32 bit như 192.0.2.1, tổng cộng khoảng 4,3 tỷ địa chỉ, và đã cạn kiệt tại IANA vào năm 2011. IPv6 dùng địa chỉ 128 bit như 2001:db8::1, đủ để mọi thiết bị có địa chỉ công cộng riêng mà không cần NAT, và có header cố định 40 byte đơn giản hơn. Không giao thức nào nhanh hơn một cách ổn định: trong bài thử 8 website lớn của chúng tôi, IPv6 nhanh hơn ở 3 trang và chậm hơn ở 5 trang trên cùng một kết nối, phần lớn chỉ chênh vài mili giây. Khoảng một nửa người dùng Google hiện truy cập Google qua IPv6 (khoảng 46% giữa tuần, 51,7% vào thứ Bảy ngày 3 tháng 10 năm 2026). Hãy bật cả hai; thiết bị của bạn dùng IPv6 khi nó hoạt động và tự động chuyển về IPv4 khi cần.
Kiểm tra ngay
Mở Kiểm tra IPv6
Bắt đầu đọc
- So sánh nhanh IPv4 và IPv6
- IPv4 là gì?
- IPv6 là gì?
- Giải thích các điểm khác biệt chính
- Cách đọc và rút gọn địa chỉ IPv6
- IPv6 có nhanh hơn IPv4 không? Chúng tôi đã đo thử
- DNS qua IPv4 và IPv6
- IPv6 có an toàn hơn IPv4 không?
- Cách kiểm tra bạn có IPv6 hay không
- Có nên tắt IPv6 không?
- IPv4 và IPv6 cùng hoạt động như thế nào
- Câu hỏi thường gặp
So sánh nhanh IPv4 và IPv6
IPv4 và IPv6 là hai phiên bản của Giao thức Internet (Internet Protocol), bộ quy tắc gán địa chỉ cho mọi thiết bị và chuyển gói tin giữa chúng. IPv4 vận hành internet từ năm 1983. IPv6 được thiết kế vào những năm 1990 vì IPv4 sắp hết địa chỉ, và ngày nay hai giao thức chạy song song.
Kết nối của bạn có IPv6 hoạt động không? Kiểm tra ngay
| Đặc điểm | IPv4 | IPv6 |
|---|---|---|
| Độ dài địa chỉ | 32 bit | 128 bit |
| Số lượng địa chỉ | Khoảng 4,3 tỷ (2^32) | Khoảng 3,4 × 10^38 (2^128) |
| Ví dụ | 192.0.2.1 | 2001:db8::1 |
| Cách viết | 4 số thập phân, phân cách bằng dấu chấm | 8 nhóm 4 chữ số thập lục phân, phân cách bằng dấu hai chấm |
| Kích thước header | 20 đến 60 byte, thay đổi | 40 byte, cố định |
| Checksum của header | Có | Không (để các tầng khác đảm nhận) |
| Phân mảnh (fragmentation) | Bên gửi và router | Chỉ bên gửi |
| Cấu hình địa chỉ | DHCP hoặc thủ công | SLAAC, DHCPv6 hoặc thủ công |
| Tìm địa chỉ MAC của thiết bị lân cận | ARP | Neighbor Discovery (ICMPv6) |
| Broadcast | Có | Không, dùng multicast thay thế |
| NAT | Gần như ở mọi nơi | Không cần |
| Bản ghi DNS | A | AAAA |
| Loopback | 127.0.0.1 | ::1 |
| Dải địa chỉ riêng | 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 | fc00::/7 (unique local) |
IPv4 là gì?
IPv4 (Internet Protocol version 4, RFC 791) được công bố năm 1981. Địa chỉ IPv4 dài 32 bit và được viết thành bốn số từ 0 đến 255, như 203.0.113.45. Như vậy có tổng cộng 4.294.967.296 địa chỉ, và sau khi trừ đi các dải riêng, multicast và dành riêng, còn khoảng 3,7 tỷ địa chỉ dùng được trên internet công cộng.
Chừng đó không đủ cho một thế giới đầy điện thoại, laptop và smart TV. IANA cấp phát những khối địa chỉ trống cuối cùng vào tháng 2 năm 2011, ARIN (Bắc Mỹ) hết địa chỉ vào tháng 9 năm 2015 và RIPE NCC (châu Âu) vào tháng 11 năm 2019. Ngày nay, các tổ chức cần thêm địa chỉ IPv4 chủ yếu mua hoặc thuê chúng trên thị trường chuyển nhượng.
Internet vẫn tiếp tục phát triển trên IPv4 nhờ NAT (network address translation, biên dịch địa chỉ mạng): router chia sẻ một địa chỉ IPv4 công cộng cho mọi thiết bị trong nhà và cấp cho mỗi thiết bị một địa chỉ riêng như 192.168.1.20. Nhiều nhà mạng, đặc biệt là nhà mạng di động, thêm một lớp nữa gọi là carrier-grade NAT (CGNAT) và chia sẻ một địa chỉ công cộng cho nhiều khách hàng.
IPv6 là gì?
IPv6 (Internet Protocol version 6) được đặc tả lần đầu năm 1995 (RFC 1883) và sửa đổi năm 1998 (RFC 2460); đặc tả hiện hành là RFC 8200 từ năm 2017. Địa chỉ IPv6 dài 128 bit, được viết thành tám nhóm, mỗi nhóm bốn chữ số thập lục phân: 2001:0db8:0000:0000:0000:ff00:0042:8329, hoặc 2001:db8::ff00:42:8329 sau khi rút gọn các số 0.
Không gian địa chỉ lớn đến mức một mạng cục bộ, như Wi-Fi ở nhà, thường dùng một dải /64: 2^64, tức khoảng 18 tỷ tỷ địa chỉ cho một mạng Wi-Fi. Mọi thiết bị lại có thể có địa chỉ công cộng riêng, và không cần đến NAT nữa.
Mức độ sử dụng IPv6 tăng dần trong hơn một thập kỷ. Số liệu đo của Google cho thấy tỷ lệ người dùng truy cập Google qua IPv6 dao động từ khoảng 46% giữa tuần đến 51,7% vào thứ Bảy ngày 3 tháng 10 năm 2026. Tỷ lệ cao hơn vào cuối tuần, nhiều khả năng vì khi đó nhiều người dùng mạng di động và mạng gia đình hơn, vốn là những mạng dẫn đầu về triển khai IPv6.
- Global unicast (
2000::/3): địa chỉ công cộng, là những địa chỉ bắt đầu bằng 2 hoặc 3. - Link-local (
fe80::/10): mọi giao diện IPv6 đều có một địa chỉ loại này; nó chỉ hoạt động trong mạng cục bộ. - Unique local (
fc00::/7, trên thực tế làfd00::/8): địa chỉ riêng, giống 192.168.x.x trong IPv4. - Multicast (
ff00::/8): truyền từ một tới nhiều, thay thế cho broadcast của IPv4.
Giải thích các điểm khác biệt chính
Địa chỉ lớn hơn là điểm nổi bật nhất, nhưng IPv6 còn thay đổi cách mạng vận hành hằng ngày:
- Header đơn giản hơn. IPv6 bỏ checksum và các trường tùy chọn khỏi header chính, dùng bố cục cố định 40 byte, nên router xử lý gói tin ít tốn công hơn.
- Router không phân mảnh gói tin. Router IPv6 không bao giờ chia nhỏ gói tin. Nó gửi thông báo "Packet Too Big" và bên gửi tự điều chỉnh, vì vậy chặn toàn bộ ICMPv6 có thể làm hỏng các website IPv6. Mọi liên kết IPv6 phải truyền được gói tin tối thiểu 1.280 byte.
- Tự động cấu hình. Với SLAAC, thiết bị tự tạo địa chỉ từ tiền tố mạng mà router quảng bá, không cần máy chủ DHCP. DHCPv6 vẫn có sẵn cho các mạng muốn quản lý tập trung.
- Neighbor Discovery thay cho ARP. IPv6 tìm địa chỉ MAC của các thiết bị khác bằng thông báo ICMPv6 thay vì gói broadcast ARP.
- Định địa chỉ đầu cuối (end-to-end). Không có NAT, địa chỉ của thiết bị giống nhau ở trong và ngoài mạng. Điều này giúp ứng dụng ngang hàng (peer-to-peer), chơi game và truy cập từ xa đơn giản hơn, đồng thời khiến tường lửa trở thành thứ ngăn lưu lượng không mong muốn.
Cách đọc và rút gọn địa chỉ IPv6
Có hai quy tắc giúp địa chỉ IPv6 ngắn hơn. Thứ nhất, có thể bỏ các số 0 đứng đầu trong mỗi nhóm (0db8 thành db8). Thứ hai, một chuỗi các nhóm toàn số 0 liên tiếp có thể được thay bằng ::, nhưng chỉ một lần trong mỗi địa chỉ, nếu không sẽ không biết mỗi :: đại diện cho bao nhiêu số 0.
Đầy đủ: 2001:0db8:0000:0000:0000:ff00:0042:8329
Bỏ số 0 đầu: 2001:db8:0:0:0:ff00:42:8329
Rút gọn: 2001:db8::ff00:42:8329
Loopback: 0000:0000:0000:0000:0000:0000:0000:0001 -> ::1
IPv4-mapped: ::ffff:192.0.2.1 (địa chỉ IPv4 nằm trong IPv6)
Kèm cổng: [2001:db8::1]:443 (dấu ngoặc vuông tách các dấu hai chấm)IPv6 có nhanh hơn IPv4 không? Chúng tôi đã đo thử
Về lý thuyết, IPv6 có thể nhanh hơn vì bỏ qua NAT và có header đơn giản hơn. Trên thực tế, đường đi của gói tin quan trọng hơn nhiều. Chúng tôi đã bấm giờ curl kết nối tới 8 website lớn hỗ trợ dual stack qua cả hai giao thức, từ một đường truyền cáp quang Jio ở Ấn Độ vào ngày 5 tháng 10 năm 2026 (curl -4 so với curl -6, trung vị của 5 lần thử mỗi trang):
| Website | IPv4 | IPv6 | Nhanh hơn |
|---|---|---|---|
| www.facebook.com | 27 ms | 23 ms | IPv6 |
| www.wikipedia.org | 71 ms | 65 ms | IPv6 |
| www.cloudflare.com | 30 ms | 29 ms | IPv6 (ngang nhau) |
| www.netflix.com | 33 ms | 35 ms | IPv4 (ngang nhau) |
| www.youtube.com | 34 ms | 37 ms | IPv4 |
| www.google.com | 32 ms | 43 ms | IPv4 |
| www.microsoft.com | 39 ms | 52 ms | IPv4 |
| www.apple.com | 32 ms | 102 ms | IPv4 |
Không có bên thắng nhất quán. Phần lớn kết quả chỉ chênh nhau vài mili giây, và khoảng cách lớn ở apple.com nhiều khả năng là do lưu lượng IPv6 lúc đó được định tuyến tới một máy chủ ở xa hơn, không phải do giao thức. Kết quả của bạn sẽ khác tùy nhà mạng và vị trí.
Bạn hiếm khi cảm nhận được những chênh lệch này vì trình duyệt dùng Happy Eyeballs (RFC 8305): chúng thử IPv6 trước, và nếu chưa kết nối được trong khoảng 250 đến 300 ms (Chrome chờ 300), chúng mở song song một kết nối IPv4 và dùng kết nối nào phản hồi trước. Trên các mạng di động chỉ có IPv6 đứng sau NAT64, IPv6 thường có lợi thế vì tránh được bước chuyển đổi.
DNS qua IPv4 và IPv6
Hai điều khác nhau thường bị nhầm lẫn ở đây. Loại bản ghi quyết định bạn nhận lại địa chỉ nào: bản ghi A chứa địa chỉ IPv4, bản ghi AAAA chứa địa chỉ IPv6. Đường truyền là cách thiết bị của bạn kết nối tới máy chủ DNS, và giao thức nào cũng có thể hỏi bản ghi nào: một chiếc điện thoại nói chuyện với 1.1.1.1 qua IPv4 vẫn có thể hỏi bản ghi AAAA của một website.
Các resolver công cộng lắng nghe trên cả hai giao thức. Cloudflare dùng 1.1.1.1 và 2606:4700:4700::1111, Google 8.8.8.8 và 2001:4860:4860::8888, Quad9 9.9.9.9 và 2620:fe::fe. Bên nào nhanh hơn? Ngày 27 tháng 10 năm 2026, từ cùng đường truyền Jio ở Ấn Độ, chúng tôi bấm giờ 15 truy vấn đã có trong bộ nhớ đệm qua mỗi giao thức:
| Resolver | Qua IPv4 | Qua IPv6 |
|---|---|---|
| Cloudflare | 25 ms | 24 ms |
| Quad9 | 29 ms | 27 ms |
| 30 ms | 46 ms |
Giống như với website, đường đi quyết định: Cloudflare và Quad9 nhanh như nhau qua cả hai giao thức, còn đường IPv6 của Google từ đường truyền này dài hơn. Hãy đo các resolver từ chính kết nối của bạn bằng Kiểm tra tốc độ DNS (công cụ dùng giao thức mà trình duyệt của bạn chọn), và xem một tên miền công bố gì bằng Tra Cứu DNS (hỏi bản ghi AAAA của nó).
IPv6 có an toàn hơn IPv4 không?
Không hẳn. IPsec, thường được nhắc tới như một tính năng bảo mật của IPv6, hoạt động với cả hai phiên bản, và các tiêu chuẩn hiện hành coi việc hỗ trợ IPsec trên IPv6 là khuyến nghị chứ không bắt buộc. Khác biệt về bảo mật chủ yếu nằm ở thực tế triển khai:
- Không có NAT nên tường lửa trở nên quan trọng. Với IPv4, NAT tình cờ che giấu các thiết bị trong nhà. Với IPv6, mỗi thiết bị có địa chỉ công cộng, nên tường lửa của router phải chặn lưu lượng đi vào mà không được yêu cầu. Hầu hết router gia đình làm điều này theo mặc định, nhưng vẫn nên kiểm tra.
- Địa chỉ riêng tư. IPv6 thời đầu tạo địa chỉ từ địa chỉ MAC của thiết bị, khiến thiết bị có thể bị theo dõi ở mọi nơi. Hầu hết hệ thống hiện đại dùng địa chỉ ngẫu nhiên tạm thời (RFC 8981) cho các kết nối đi ra.
- Quét mạng khó hơn nhiều. Một mạng /64 có 18 tỷ tỷ địa chỉ, nên kẻ tấn công không thể quét toàn bộ như cách họ quét các dải IPv4.
- Hai ngăn xếp, hai bộ quy tắc. Tường lửa, VPN và công cụ giám sát phải bao quát cả hai giao thức, nếu không IPv6 sẽ thành cửa hông không ai canh giữ.
Cách kiểm tra bạn có IPv6 hay không
Cách nhanh nhất là dùng công cụ Kiểm Tra IPv6 của chúng tôi, cho bạn biết trong vài giây kết nối của bạn chỉ có IPv4, chỉ có IPv6 hay là dual stack. Từ dòng lệnh:
# Windows: tìm dòng "IPv6 Address" bắt đầu bằng 2 hoặc 3 (fe80:: chỉ là link-local)
ipconfig
ping -6 google.com
# macOS
ifconfig | grep inet6
ping6 google.com
# Linux
ip -6 addr show scope global
ping -6 google.comNếu bạn chỉ thấy các địa chỉ bắt đầu bằng fe80::, thiết bị đã bật IPv6 nhưng mạng không cấp cho nó địa chỉ IPv6 công cộng. Việc này được thiết lập trên router; nhiều nhà mạng hỗ trợ IPv6 nhưng để bạn tự bật trong phần cài đặt WAN hoặc IPv6 của router.
Có nên tắt IPv6 không?
Thường là không. Windows, macOS, Android và iOS đều bật IPv6 sẵn, và Microsoft khuyến cáo rõ là không nên tắt: Windows được kiểm thử với IPv6 đang bật và một số thành phần có thể ngừng hoạt động nếu thiếu nó. Nếu bạn cần IPv4 được ưu tiên, Microsoft khuyên thay đổi chính sách tiền tố (prefix policy) để ưu tiên IPv4. Khi IPv6 bị lỗi trên một mạng, Happy Eyeballs đã tự chuyển về IPv4 trong chưa đầy một giây.
Tắt IPv6 chỉ hợp lý như một bước xử lý sự cố tạm thời, hoặc khi VPN không bảo vệ được lưu lượng IPv6. Ngay cả khi đó, một VPN tạo đường hầm hoặc chặn lưu lượng IPv6 vẫn là cách khắc phục tốt hơn.
IPv4 và IPv6 cùng hoạt động như thế nào
Quá trình chuyển sang IPv6 diễn ra từ từ, nên các mạng dùng một số kỹ thuật để giữ cho cả hai cùng hoạt động:
- Dual stack: thiết bị và máy chủ chạy IPv4 và IPv6 cùng lúc. Đây là cách thiết lập phổ biến nhất trên internet băng rộng gia đình.
- NAT64 và DNS64: mạng chỉ có IPv6 truy cập các website chỉ có IPv4 thông qua một bộ chuyển đổi. DNS64 tạo địa chỉ IPv6 cho các website đó, thường nằm trong tiền tố chuẩn (well-known prefix)
64:ff9b::/96. - 464XLAT: được nhiều nhà mạng di động dùng trên mạng chỉ có IPv6 để các ứng dụng chỉ hiểu IPv4 vẫn hoạt động.
- Đường hầm (tunnel): gói tin IPv6 được bọc trong IPv4 (hoặc ngược lại) để đi qua các mạng chỉ hỗ trợ một phiên bản. Các đường hầm tự động cũ như 6to4 không còn được khuyến khích, và các relay anycast công cộng của 6to4 đã bị loại bỏ vào năm 2015 (RFC 7526).
Các website tham gia bằng cách công bố bản ghi AAAA bên cạnh bản ghi A. Bạn có thể xem một tên miền có bản ghi này không bằng công cụ Tra Cứu DNS của chúng tôi, hoặc chọn Một website trong Kiểm Tra IPv6 để xem tên miền, tên www, nameserver và máy chủ mail có công bố địa chỉ IPv6 hay không.
Kết nối của bạn có IPv6 hoạt động không?
Chạy công cụ Kiểm Tra IPv6 của DNS Robot để biết trong vài giây bạn đang dùng chỉ IPv4, chỉ IPv6 hay dual stack, với cả hai địa chỉ công cộng hiển thị cạnh nhau.
Nguồn
Câu hỏi thường gặp
IPv4 và IPv6 khác nhau chủ yếu ở điểm nào?
IPv6 có tốt hơn IPv4 không?
IPv6 có nhanh hơn IPv4 không?
DNS qua IPv6 hay IPv4 nhanh hơn?
Nên dùng IPv4 hay IPv6?
Có nên tắt IPv6 trên Windows không?
Tại sao IPv6 vẫn chưa thay thế IPv4?
Có bao nhiêu địa chỉ IPv6?
Thiết bị IPv4 có giao tiếp được với thiết bị IPv6 không?
Làm sao biết tôi có đang dùng IPv6 không?
ipconfig trên Windows và tìm địa chỉ IPv6 bắt đầu bằng 2 hoặc 3. Địa chỉ bắt đầu bằng fe80:: chỉ dùng trong mạng cục bộ.


