DNS Google Public cho ISP

Bất kỳ ai, bao gồm cả Nhà cung cấp dịch vụ Internet (ISP) và các tổ chức lớn, đều có thể sử dụng DNS Google Public, nhưng chúng tôi áp dụng giới hạn tốc độ cho từng khách hàng để bảo vệ dịch vụ của mình. Lượng truy vấn cao từ một địa chỉ IPv4 (hoặc tiền tố mạng IPv6 /64) có thể bị điều tiết nếu vượt quá các giới hạn này.

Trước khi bạn bắt đầu sử dụng DNS Google Public

Nếu dự định để ứng dụng gửi truy vấn trực tiếp đến Google Public và không sử dụng NAT cấp nhà mạng (CG-NAT) để ánh xạ ứng dụng với địa chỉ IPv4, bạn có thể bỏ qua các bước này và làm theo hướng dẫn trong phần "Sử dụng trực tiếp DNS của Google Public".

  1. Tìm tốc độ truy vấn DNS cao nhất mỗi giây (QPS).

    Bạn có thể đo lường việc này bằng dữ liệu NetFlow hoặc sFlow trên các thiết bị mạng hoặc bằng số liệu thống kê hoặc nhật ký truy vấn của trình phân giải. Nếu không thể thực hiện bất kỳ hành động nào ở trên, bạn chỉ cần ước tính tỷ lệ truy vấn DNS.

    Tốc độ cao nhất không nên tính các đợt bùng nổ tức thì, mà không nên tính lưu lượng truy cập trung bình trong một hoặc hai giây tại thời điểm bận rộn nhất trong ngày. Google Public DNS cho phép các loạt lưu lượng truy cập ngắn vượt quá giới hạn trong thời gian ngắn.

  2. Tìm số lượng địa chỉ IP có thể định tuyến gửi truy vấn DNS.

    Nếu bạn sử dụng trình phân giải dùng chung để tổng hợp (và có thể là lưu vào bộ nhớ đệm) các truy vấn DNS, thì bạn chỉ cần đếm số lượng địa chỉ IP bên ngoài mà trình phân giải sử dụng.

    Nếu thiết bị gửi trực tiếp các truy vấn DNS đến Google Public DNS, hãy đếm số lượng địa chỉ IP bên ngoài mà thiết bị sẽ sử dụng, tính đến NAT hoặc ánh xạ địa chỉ NAT cấp nhà mạng.

  3. So sánh(các) mức giới hạn số lượng địa chỉ IP của bạn với giới hạn số lượng yêu cầu mặc định.

    Lý tưởng nhất là bạn nên có tỷ lệ cụ thể cho từng địa chỉ IP, nhưng bạn có thể chỉ cần chia tỷ lệ QPS tổng thể cho số lượng địa chỉ IP.

    • Tỷ lệ QPS theo địa chỉ IP của bạn nhỏ hơn 1500 QPS

      Bạn có thể định cấu hình DNS Google Public theo bất kỳ cách nào bạn muốn; bạn không cần yêu cầu tăng giới hạn tốc độ.

    • Tốc độ QPS cho mỗi địa chỉ IP của bạn vượt quá 1500 QPS

      Nếu các thiết bị trên mạng của bạn có thể trực tiếp truy vấn DNS Google Public, thì việc này sẽ làm giảm tỷ lệ QPS của địa chỉ trên mỗi IP xuống dưới giới hạn, bạn có thể chọn sử dụng phương pháp đó mà không tăng giới hạn tốc độ.

      Nếu không, bạn cần yêu cầu tăng giới hạn tốc độ.

  4. Định cấu hình việc sử dụng DNS Google Public

    Sử dụng một trong các phương thức trong phần sau.

Định cấu hình DNS Google Public

Sử dụng trực tiếp DNS Google Public

ISP có thể định cấu hình cơ sở hạ tầng cấu hình mạng như DHCP để trả về các địa chỉ DNS Google Public (8.8.8.8, 8.8.4.4 và IPv6) để các ứng dụng trên mạng của họ sẽ sử dụng trực tiếp DNS Google Public. Đây là phương pháp đơn giản và đáng tin cậy nhất. Khi yêu cầu các ứng dụng mạng gửi truy vấn DNS trực tiếp đến Google Public DNS, mỗi ứng dụng sẽ bị giới hạn tốc độ riêng lẻ và các ứng dụng không lạm dụng rất ít khả năng sẽ bị ảnh hưởng bởi tính năng điều tiết.

Sử dụng Google Public DNS từ trình phân giải cục bộ

Nhà cung cấp dịch vụ Internet cũng có thể sử dụng trình phân giải cục bộ cho các truy vấn của ứng dụng khách, cũng như yêu cầu trình phân giải cục bộ chuyển tiếp các truy vấn đó đến DNS công khai của Google. Điều này có thể cần thiết vì lý do quy định hoặc yêu cầu của nhà cung cấp dịch vụ Internet (ISP) về hoạt động.

Bộ định tuyến tại nhà hoặc các thiết bị mạng khác

Hầu hết các trình phân giải cục bộ đều chạy trên bộ định tuyến, tường lửa hoặc modem DSL/cáp do Nhà cung cấp dịch vụ Internet quản lý. Với những trường hợp này dành cho một khách hàng và có địa chỉ IP riêng, chúng hoạt động giống như các ứng dụng sử dụng trực tiếp DNS của Google Public.

Trình phân giải bộ nhớ đệm dùng chung

Để giảm độ trễ cho các truy vấn DNS, đặc biệt là đối với các ISP ở xa vị trí trình phân giải của Google, các ISP có thể sử dụng các trình phân giải DNS lưu vào bộ nhớ đệm phục vụ nhiều ứng dụng. Điều này có thể làm giảm số lượng truy vấn DNS được gửi đến DNS Google Public, nhưng việc tập trung truy vấn DNS vào một vài địa chỉ IP sẽ khiến khả năng truy vấn DNS dễ bị điều tiết hơn. Các ISP có trình phân giải dùng chung sẽ chuyển tiếp truy vấn đến DNS Google Public nên theo dõi tỷ lệ truy vấn DNS và yêu cầu tăng giới hạn tốc độ nếu giá vượt quá giới hạn hoặc hơn 1% truy vấn không nhận được phản hồi.

Những hành động khác mà ISP có thể thực hiện

Yêu cầu tăng giới hạn tốc độ

Các ISP sử dụng trình phân giải bộ nhớ đệm dùng chung hoặc địa chỉ IPv4 với CG-NAT có thể cần giới hạn tốc độ cao hơn để đảm bảo dịch vụ nhất quán. Trước khi yêu cầu tăng hạn mức, các nhà cung cấp dịch vụ Internet có trình phân giải bộ nhớ đệm nên kiểm tra nhật ký truy vấn của mình. Những nhà cung cấp dịch vụ Internet sử dụng CG-NAT nên kiểm tra nhật ký lưu lượng truy cập mạng của họ để xác nhận rằng có hơn 1.500 QPS được duy trì cho các địa chỉ IP trong yêu cầu.

Bạn có thể gửi yêu cầu tăng giới hạn tốc độ thông qua Công cụ theo dõi lỗi DNS của Google Public.

Bạn có thể định cấu hình DNS Google Public để phản hồi các lỗi REFUSED khi các máy khách có giới hạn tốc độ tăng bị điều tiết. Nếu bạn cần tín hiệu này, hãy đề cập đến tín hiệu đó trong yêu cầu tăng hạn mức giá.

Sử dụng trình phân giải thay thế cùng với DNS Google Public

ISP cũng có thể định cấu hình DNS Google Public thành một trong số các dịch vụ phân giải cho ứng dụng khách hoặc trình phân giải bộ nhớ đệm dùng chung của họ. Điều này có thể làm tăng độ tin cậy của DNS và loại bỏ các điểm chịu lỗi. Phần Câu hỏi thường gặp nêu bật các vấn đề cần xem xét khi định cấu hình nhiều trình phân giải DNS.

Sử dụng Google Public DNS làm phương thức dự phòng trong trường hợp khẩn cấp

ISP có thể định cấu hình DNS Google Public làm dịch vụ dự phòng khẩn cấp, nhưng nếu khối lượng truy vấn DNS cao, truy vấn có thể sẽ bị điều tiết khi chuyển sang DNS Google Public nếu lượng truy vấn được duy trì trên mỗi IP ứng dụng vượt quá giới hạn tốc độ mặc định (1500 QPS).

Để cung cấp đúng cách dịch vụ DNS Google Public nhằm xử lý các trường hợp nhu cầu tăng đột biến, chúng tôi dựa vào mức lưu lượng truy cập cơ sở chính xác. Chúng tôi không thể tăng giới hạn tốc độ cho những ứng dụng khách không gửi lưu lượng truy cập thậm chí không đạt đến giới hạn tốc độ mặc định.

Một phương pháp hiệu quả hơn dành cho các nhà cung cấp dịch vụ Internet có lượng truy vấn lớn (chỉ muốn sử dụng DNS công khai của Google làm phương án dự phòng khẩn cấp) là định cấu hình các trình phân giải DNS Google Public cùng với một số địa chỉ trình phân giải thay thế làm phương án dự phòng. Nếu tính năng dự phòng được kích hoạt, lưu lượng truy cập DNS của bạn sẽ được trải rộng ra nhiều nhà cung cấp, qua đó giảm nguy cơ đạt đến giới hạn số lượng yêu cầu.

ngang hàng với Google

Các ISP từ trung bình đến lớn sử dụng DNS Google Public cho quá trình phân giải DNS nên thiết lập kết nối mạng ngang hàng với Google. Thao tác này sẽ thiết lập mối quan hệ với NOC của Google có thể được dùng để chuyển lên cấp trên nếu có vấn đề về khả năng kết nối hoặc khả năng kết nối từ mạng ISP với các mạng của Google, bao gồm cả địa chỉ IP của Google Public DNS.