QUIC là giao thức truyền tải dữ liệu chạy trên UDP, mã hóa sẵn bằng TLS 1.3, do Google khởi xướng từ năm 2012 và được IETF chuẩn hóa thành RFC 9000 vào tháng 5/2021. QUIC là nền của HTTP/3, phiên bản HTTP mà Chrome, Edge, Firefox và Safari dùng khi website hỗ trợ. Trên Chrome, QUIC bật sẵn cho mọi người dùng từ bản 93. Bạn không cần cài hay bật gì thêm. Mục "Experimental QUIC protocol" trong chrome://flags giờ chỉ còn dùng để tắt QUIC khi cần tìm nguyên nhân một lỗi mạng.

QUIC là gì và hoạt động như thế nào?

Giao thức QUIC gộp việc của TCP (chuyển dữ liệu đủ, đúng thứ tự) và việc của TLS (mã hóa) vào một lớp duy nhất chạy trên UDP. Nhờ vậy trình duyệt mở được kết nối an toàn chỉ sau một lượt hỏi đáp với máy chủ, thay vì hai lượt như HTTPS kiểu cũ.

Mở trang HTTPS qua TCP giống cuộc gọi phải chào hai lần: TCP bắt tay mở đường, rồi TLS bắt tay thống nhất khóa. QUIC đưa phần bắt tay TLS 1.3 vào ngay gói tin đầu. Lần sau vào lại trang, trình duyệt gửi yêu cầu luôn, RFC 9000 gọi là 0-RTT. Thêm ba cơ chế đáng biết:

  • Nhiều luồng độc lập. Mất một gói tin chỉ làm chậm luồng chứa gói đó, ảnh và mã ở luồng khác vẫn về bình thường.
  • Connection ID. TCP nhận diện kết nối bằng địa chỉ IP và cổng, IP đổi là đứt. QUIC dùng mã kết nối riêng, nên khi bạn rời Wi-Fi nhà (Viettel, VNPT hay FPT) sang 4G và IP public hiện tại đổi theo, video YouTube thường chạy tiếp mà không tải lại.
  • Chạy trong ứng dụng. TCP nằm trong nhân hệ điều hành, còn QUIC nằm trong Chrome, nên Google nâng cấp QUIC qua bản cập nhật trình duyệt, không chờ Windows hay Android.

QUIC khác TCP thế nào?

QUIC khác TCP ở chỗ tự lo cả độ tin cậy lẫn mã hóa trên nền UDP. TCP chỉ lo chuyển dữ liệu đúng thứ tự và cần TLS gắn thêm bên trên để mã hóa. Khác biệt lộ rõ nhất khi mạng chập chờn hoặc khi bạn đổi mạng giữa chừng.

Tiêu chí TCP + TLS 1.3 QUIC
Chạy trên IP UDP
Lượt hỏi đáp trước khi gửi yêu cầu 2 1, hoặc 0 khi vào lại
Mã hóa Tùy chọn, do TLS lo Luôn bật, chỉ TLS 1.3
Khi mất một gói tin Cả kết nối chờ Một luồng chờ
Khi đổi mạng, đổi IP Kết nối đứt Có thể giữ kết nối

TCP vẫn là giao thức chính cho email, SSH và tải file. Cách hai giao thức dùng số cổng có trong bài port là gì, TCP và UDP khác nhau ra sao.

HTTP/3 là gì, chạy trên QUIC ra sao?

HTTP/3 là phiên bản HTTP chạy trên QUIC, được IETF công bố thành RFC 9114 vào tháng 6/2022. HTTP/1.1 và HTTP/2 chạy trên TCP. Khi một trang hỗ trợ HTTP/3, trình duyệt tải trang đó qua QUIC, thường qua cổng UDP 443. Nội dung trang giữ nguyên, chỉ đường truyền bên dưới thay đổi.

Trình duyệt biết trang có HTTP/3 nhờ header Alt-Svc mang ký hiệu h3. Lần vào đầu thường vẫn đi bằng HTTP/2. Nếu mạng chặn UDP, RFC 9114 quy định trình duyệt nên quay về HTTP trên TCP, nên trang vẫn mở được. Theo W3Techs, tháng 10/2026 có 40,9% website dùng HTTP/3.

Muốn tự xem một trang có dùng HTTP/3 không, mở trang trên Chrome, nhấn F12, chọn thẻ Network, bật cột Protocol (bấm chuột phải vào hàng tiêu đề cột) rồi tải lại trang. Thấy h3 là HTTP/3 qua QUIC, thấy h2 là HTTP/2 qua TCP.

Experimental QUIC protocol trên Chrome là gì? Có nên bật hay tắt?

Experimental QUIC protocol là tên một cờ trong chrome://flags, có từ thời QUIC còn là thử nghiệm của Google. Theo trang Chromium, Chrome đã bật QUIC mặc định cho mọi người dùng từ bản 93, nên để cờ ở Default là bạn đang dùng QUIC. Đa số người dùng không cần chỉnh cờ này.

Mẹo cũ "bật Experimental QUIC để tăng tốc Chrome" không còn tác dụng vì QUIC vốn đã bật. Muốn biết mạng nhanh hay chậm, hãy đo tốc độ mạng để có con số thật.

Chỉ nên tắt QUIC trên Chrome khi lỗi ERR_QUIC_PROTOCOL_ERROR lặp lại trên nhiều trang, hoặc khi quản trị mạng công ty, trường học yêu cầu:

  1. Gõ chrome://flags/#enable-quic vào thanh địa chỉ.
  2. Ở mục Experimental QUIC protocol, chọn Disabled.
  3. Bấm Relaunch. Muốn bật lại, chọn Default.

Máy công ty thì quản trị viên đặt chính sách QuicAllowed của Chrome thành Disabled. Trên Firefox, mở about:config và đặt network.http.http3.enabled thành false.

Lỗi ERR_QUIC_PROTOCOL_ERROR: nguyên nhân và cách xử lý

Lỗi ERR_QUIC_PROTOCOL_ERROR xuất hiện trên Chrome khi kết nối QUIC đứt giữa chừng và trình duyệt không tự phục hồi được. Nguyên nhân thường nằm ở thứ đứng giữa bạn và trang web, như tường lửa, phần mềm diệt virus, VPN hay mạng văn phòng chặn UDP. Ít khi lỗi do chính máy chủ.

Dấu hiệu Nguyên nhân thường gặp Cách thử
Nhiều trang cùng lỗi Diệt virus, VPN, mạng công ty chặn UDP Tạm tắt phần mềm, thử mạng khác, hỏi IT
Chỉ 1 trang lỗi Máy chủ trang đó cấu hình sai Thử ẩn danh và 4G; vẫn lỗi thì chờ trang sửa
Tab ẩn danh thì hết Tiện ích trình duyệt Tắt lần lượt từng tiện ích
Mọi máy trong nhà lỗi, 4G vào được Modem xử lý UDP 443 kém Khởi động lại modem, xem tường lửa trong trang quản trị modem

Tắt QUIC chỉ là cách khoanh vùng. Hết lỗi sau khi tắt nghĩa là UDP đang bị chặn ở đâu đó. Sửa xong chỗ chặn thì bật QUIC lại.

QUIC có an toàn không?

QUIC an toàn để dùng hằng ngày. Mọi kết nối QUIC đều mã hóa bằng TLS 1.3, không có QUIC "không mã hóa", và phần lớn thông tin điều khiển kết nối cũng được mã hóa. Hạn chế nằm ở hai chỗ: dữ liệu gửi kiểu 0-RTT và việc tường lửa khó kiểm tra lưu lượng.

RFC 9000 ghi rõ dữ liệu 0-RTT không được bảo vệ trước tấn công phát lại (replay), nên máy chủ chỉ nhận kiểu này với yêu cầu lặp lại vô hại. Tường lửa khó soi UDP đã mã hóa, vì thế mạng công ty hay chặn UDP 443 để ép trình duyệt về TCP. Cisco Umbrella cũng khuyên tắt QUIC để lưu lượng đi qua proxy của họ.

QUIC không che IP. Website vẫn thấy IP public của bạn, tên miền bạn vào vẫn đọc được từ gói tin đầu. Che IP là chuyện khác với mã hóa kết nối, đọc bài fake IP là gì để thấy rõ.

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

QUIC dùng cổng nào?

QUIC thường dùng cổng UDP 443. HTTPS kiểu cũ cũng dùng cổng 443 nhưng trên TCP, và tường lửa coi TCP 443 với UDP 443 là hai luật riêng. Vì thế có mạng vẫn mở web bình thường nhưng chặn QUIC.

Tắt QUIC có làm mạng chậm đi không?

Thường bạn không thấy khác biệt rõ. Chrome chuyển sang HTTP/2 qua TCP, mọi trang vẫn vào được. Chênh lệch chỉ dễ nhận ra khi mạng hay mất gói, như 4G lúc di chuyển, hoặc khi bạn chuyển qua lại giữa Wi-Fi và dữ liệu di động.

QUIC có phải là VPN không?

Không. QUIC là cách trình duyệt và máy chủ trao đổi dữ liệu, kết nối đi thẳng tới trang bạn mở. VPN chuyển toàn bộ lưu lượng qua một máy chủ trung gian, nên trang web thấy IP của máy chủ đó. QUIC không đổi IP của bạn.

Điện thoại có dùng QUIC không?

Có. Chrome trên Android dùng QUIC giống bản máy tính, và nhiều dịch vụ của Google như YouTube, Gmail cũng chạy qua QUIC. Cơ chế giữ kết nối khi đổi mạng có ích nhất trên điện thoại, nơi bạn chuyển Wi-Fi sang 4G nhiều lần mỗi ngày.

QUIC có dùng TLS không?

Có. TLS 1.3 nằm bên trong QUIC, và RFC 9001 cấm máy khách đề nghị phiên bản TLS cũ hơn 1.3. QUIC không dùng lớp bản ghi của TLS mà tự mã hóa từng gói. Các phiên bản TLS và cách bắt tay có trong bài SSL, TLS là gì.