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
So sánh IPv4 và IPv6 về độ dài địa chỉ, header, NAT và thời gian kết nối đo được tới tám website dual stack
So sánh IPv4 và IPv6 về độ dài địa chỉ, header, NAT và thời gian kết nối đo được tới tám website dual stack
Bắt đầu đọc
  1. So sánh nhanh IPv4 và IPv6
  2. IPv4 là gì?
  3. IPv6 là gì?
  4. Giải thích các điểm khác biệt chính
  5. Cách đọc và rút gọn địa chỉ IPv6
  6. IPv6 có nhanh hơn IPv4 không? Chúng tôi đã đo thử
  7. DNS qua IPv4 và IPv6
  8. IPv6 có an toàn hơn IPv4 không?
  9. Cách kiểm tra bạn có IPv6 hay không
  10. Có nên tắt IPv6 không?
  11. IPv4 và IPv6 cùng hoạt động như thế nào
  12. 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ểmIPv4IPv6
Độ dài địa chỉ32 bit128 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.12001:db8::1
Cách viết4 số thập phân, phân cách bằng dấu chấm8 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 header20 đến 60 byte, thay đổi40 byte, cố định
Checksum của headerCóKhông (để các tầng khác đảm nhận)
Phân mảnh (fragmentation)Bên gửi và routerChỉ bên gửi
Cấu hình địa chỉDHCP hoặc thủ côngSLAAC, DHCPv6 hoặc thủ công
Tìm địa chỉ MAC của thiết bị lân cậnARPNeighbor Discovery (ICMPv6)
BroadcastCóKhông, dùng multicast thay thế
NATGần như ở mọi nơiKhông cần
Bản ghi DNSAAAAA
Loopback127.0.0.1::1
Dải địa chỉ riêng10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16fc00::/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.

text
Đầ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):

WebsiteIPv4IPv6Nhanh hơn
www.facebook.com27 ms23 msIPv6
www.wikipedia.org71 ms65 msIPv6
www.cloudflare.com30 ms29 msIPv6 (ngang nhau)
www.netflix.com33 ms35 msIPv4 (ngang nhau)
www.youtube.com34 ms37 msIPv4
www.google.com32 ms43 msIPv4
www.microsoft.com39 ms52 msIPv4
www.apple.com32 ms102 msIPv4

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:

ResolverQua IPv4Qua IPv6
Cloudflare25 ms24 ms
Quad929 ms27 ms
Google30 ms46 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:

bash
# 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.com

Nế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

  1. RFC 8200: Internet Protocol, Version 6, IETF
  2. RFC 8305: Happy Eyeballs Version 2, IETF
  3. IPv6 adoption statistics, Google
  4. Guidance for configuring IPv6 in Windows, Microsoft

Câu hỏi thường gặp

IPv4 và IPv6 khác nhau chủ yếu ở điểm nào?

Ở kích thước địa chỉ. Địa chỉ IPv4 dài 32 bit (khoảng 4,3 tỷ địa chỉ) còn địa chỉ IPv6 dài 128 bit (khoảng 3,4 × 10^38), giúp xóa bỏ tình trạng thiếu địa chỉ và nhu cầu dùng NAT.

IPv6 có tốt hơn IPv4 không?

Với internet nói chung thì có: nó có đủ địa chỉ cho mọi thiết bị và header đơn giản hơn. Với bạn là người dùng, khác biệt gần như không nhận thấy được, vì thiết bị tự dùng giao thức nào đang hoạt động.

IPv6 có nhanh hơn IPv4 không?

Không ổn định. Trong bài thử 8 website của chúng tôi, IPv6 nhanh hơn ở 3 trang và chậm hơn ở 5 trang, và phần lớn chênh lệch chỉ vài mili giây. Định tuyến ảnh hưởng nhiều hơn giao thức.

DNS qua IPv6 hay IPv4 nhanh hơn?

Thường là xấp xỉ nhau. Trên đường truyền thử nghiệm của chúng tôi, Cloudflare phản hồi trong 25 ms qua IPv4 và 24 ms qua IPv6, Quad9 trong 29 và 27 ms, nhưng Google mất 30 ms qua IPv4 và 46 ms qua IPv6 vì đường IPv6 của nó dài hơn. Đường đi quan trọng hơn giao thức, vì vậy hãy đo từ chính kết nối của bạn.

Nên dùng IPv4 hay IPv6?

Dùng cả hai. Hãy để IPv6 bật trên thiết bị và router, hệ thống sẽ dùng IPv6 khi nó hoạt động và tự động chuyển về IPv4 khi cần.

Có nên tắt IPv6 trên Windows không?

Không. Microsoft không khuyến nghị việc này. Nếu IPv6 gây sự cố, hãy đặt Windows ưu tiên IPv4 và báo đường IPv6 bị lỗi cho nhà mạng.

Tại sao IPv6 vẫn chưa thay thế IPv4?

NAT giúp IPv4 trụ được lâu hơn nhiều so với dự kiến, và việc nâng cấp mọi router, máy chủ, ứng dụng và tường lửa tốn cả thời gian lẫn tiền bạc. Hiện khoảng một nửa người dùng truy cập Google qua IPv6, và tỷ lệ này vẫn tiếp tục tăng.

Có bao nhiêu địa chỉ IPv6?

2^128, tức khoảng 340 tỷ tỷ tỷ tỷ (3,4 × 10^38) địa chỉ. Một mạng cục bộ, như Wi-Fi ở nhà, thường dùng một dải /64, riêng dải này đã có 18 tỷ tỷ địa chỉ.

Thiết bị IPv4 có giao tiếp được với thiết bị IPv6 không?

Không trực tiếp. Chúng cần một thiết bị dual stack ở giữa hoặc một bộ chuyển đổi như NAT64, vì vậy hầu hết các mạng chạy cả hai phiên bản.

Làm sao biết tôi có đang dùng IPv6 không?

Chạy công cụ Kiểm Tra IPv6 của chúng tôi, hoặc chạy 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ộ.

Về tác giả

Shaik Vahid

Nhà sáng lập DNS Robot. Vahid đã làm nhiều năm trong bộ phận hỗ trợ hosting, xử lý tên miền, bản ghi DNS, chứng chỉ SSL và việc gửi email cho khách hàng. Anh xây dựng các công cụ của DNS Robot và viết những hướng dẫn này từ các lỗi mà mọi người thực sự gặp.

Kiểm tra IPv6

Kiểm tra IPv6 có hoạt động, trình duyệt chọn họ nào và website có IPv6 không