Điểm:2

Trường hợp sử dụng của SVCB (loại 65 , liên kết dịch vụ) RR là gì

lá cờ by

Tôi nhận được rất nhiều truy vấn SVCB (loại 65) từ khách hàng của mình. Khi đào sâu hơn, tôi phát hiện ra rằng một số khách hàng (như apple iOS 14) sử dụng RR này rất nhiều.

truy vấn mẫu của SVCB (loại 65) như sau -

đào gsp85-ssl.ls.apple.com -t type65 @1.10.10.10

; <<>> DiG <<>> gsp85-ssl.ls.apple.com -t type65 @1.10.10.10
;; tùy chọn chung: +cmd
;; Có câu trả lời:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30904
;; cờ: qr rd ra; CÂU HỎI: 1, TRẢ LỜI: 1, QUYỀN LỢI: 1, BỔ SUNG: 0

;; PHẦN CÂU HỎI:
;gsp85-ssl.ls.apple.com. TRONG LOẠI65

;; PHẦN TRẢ LỜI:
gsp85-ssl.ls.apple.com. 1823 TRONG CNAME gsp85-ssl.ls2-apple.com.akadns.net.

;; PHẦN THẨM QUYỀN:
akadns.net. 117 TRONG SOA internal.akadns.net.hostmaster.akamai.com. 1619000353 90000 90000 90000 180

;; Thời gian truy vấn: 1 mili giây
;; NGƯỜI PHỤC VỤ: 
;; THỜI GIAN: Thứ ba ngày 24 tháng 8 20:33:05 năm 2021
;; KÍCH THƯỚC MSG rcvd: 164

Tôi có những nghi ngờ sau -

tôi. Type65 RR có thể thay thế CNAME không, đặc biệt là trong trường hợp chúng tôi không thể có CNAME ở cấp cao nhất của khu vực

thứ hai. Làm cách nào tôi có thể hướng dẫn trình duyệt yêu cầu truy vấn type65 thay vì A hoặc AAAA cho miền của mình để tôi có abc.com trực tiếp qua CDN

iii. phiên bản liên kết nào hỗ trợ SVCB (loại 65) RR

Điểm:7
lá cờ cn

SVCB/HTTPS Các bản ghi DNS hiện đang được xử lý (xem https://github.com/MikeBishop/dns-alt-svc/blob/master/draft-ietf-dnsop-svcb-https.md cho các tài liệu làm việc hoặc https://www.ietf.org/archive/id/draft-ietf-dnsop-svcb-https-07.txt tại IETF) nhưng chưa được hoàn thiện.

Tình huống mơ hồ kỳ lạ hiện nay là IANA đã đăng ký mã cho chúng (đó là lý do tại sao chúng có thể xảy ra ngoài tự nhiên và có thể tương tác với nhau, thông qua cách RFC 3597 xử lý các loại bản ghi chung), ngay cả khi RFC chưa sẵn sàng /published và một số nhà cung cấp (Apple và Cloudflare, xem bên dưới) cho biết họ đã triển khai và sử dụng nó.

Nhìn thấy https://blog.cloudflare.com/speeding-up-https-and-http-3-negotiation-with-dns/ ví dụ cho Cloudflare, cũng đưa ra ví dụ về lý do tại sao nó được sử dụng. Tôi khuyên bạn nên đọc nó, có thể là trước tiêu chuẩn kỹ thuật, trừ khi bạn đã thành thạo DNS và TLS.

Về cơ bản, ý tưởng xuất hiện sau/trong TLS 1.3 (và ứng dụng khách được mã hóa Hello/các nhu cầu SNI được mã hóa) và HTTP/3 và QUIC.Tài liệu nhằm mục đích giải quyết nhiều vấn đề trong thực tế, trong đó một phần của chúng đã được giải quyết bằng CHXHCNVN bản ghi mà không có trình duyệt nào quyết định triển khai sau đó.

Như lấy từ bản tóm tắt:

SVCB hồ sơ cho phép một dịch vụ được cung cấp từ nhiều thay thế điểm cuối, mỗi điểm có các tham số liên quan (chẳng hạn như vận chuyển cấu hình giao thức và các khóa để mã hóa TLS ClientHello). Chúng cũng cho phép đặt bí danh cho các miền apex, điều không thể thực hiện được với CNAME. Bản ghi tài nguyên HTTPS là một biến thể của SVCB cho HTTPS và HTTP nguồn gốc. Bằng cách cung cấp thêm thông tin cho khách hàng trước khi nó cố gắng thiết lập kết nối, những bản ghi này mang lại tiềm năng lợi ích cho cả hiệu suất và quyền riêng tư.

Bây giờ về điểm cụ thể của bạn:

tôi. Type65 RR có thể thay thế CNAME không, đặc biệt là trong trường hợp chúng tôi không thể có CNAME ở cấp cao nhất của khu vực

Đúng, SVCB/HTTPS được thiết kế để giúp xử lý trường hợp "CNAME at apex". Xem "10.3.2. Bí danh Apex" trong bản nháp:


   Hãy xem xét một khu vực đang sử dụng bí danh CNAME:

   bí danh $ORIGIN.example. ; Một khu vực đang sử dụng dịch vụ lưu trữ
   ; Tên miền phụ được đặt bí danh cho nhóm máy chủ hiệu suất cao
   www 7200 TRONG CNAME pool.svc.example.
   ; Miền Apex trên các IP cố định vì CNAME không được phép ở đỉnh
   @ 300 TRONG 192.0.2.1
                        TRONG AAAA 2001:db8::1

   Với các bản ghi bản ghi HTTPS, chủ sở hữu của aliased.example có thể đặt tên cho apex bằng cách
   thêm một bản ghi bổ sung:

   @ 7200 TRONG HTTPS 0 pool.svc.example.

thứ hai. Làm cách nào tôi có thể hướng dẫn trình duyệt yêu cầu truy vấn type65 thay vì A hoặc AAAA cho miền của mình để tôi có abc.com trực tiếp qua CDN

Bạn sẽ phải đợi trình duyệt hỗ trợ nó :-)

Hãy xem chủ đề tại https://mailarchive.ietf.org/arch/msg/dnsop/eeP4H9fli712JPWnEMvDg1sLEfg/ ; Có vẻ như có hỗ trợ trong iOS 14 và Safari, theo một số cách thử nghiệm.

Bài viết trên blog tại Cloudflare đưa ra ở cuối hai liên kết để theo dõi trạng thái của tính năng trong Firefox và Chrome:

Nhân tiện, hài lòng không làm xáo trộn xấu. Sử dụng ví dụ.com trong tài liệu, xem RFC2606

iii. phiên bản liên kết nào hỗ trợ SVCB (loại 65) RR

Không có vận chuyển nào được nêu ra. Điều này được theo dõi trong https://gitlab.isc.org/isc-projects/bind9/-/issues/1132 Nó đã được hợp nhất 6 ngày trước :-) Vì vậy, có thể các phiên bản tiếp theo sẽ vận chuyển nó, dựa trên những gì có trong vé cho cột mốc quan trọng: "Tháng 9 năm 2021 (9.11.36, 9.11.36-S1, 9.16.21, 9.16.21-S1, 9.17.18)"

Tuy nhiên, nhờ có RFC 3597, bạn có thể nhập các bản ghi bằng cú pháp chung, với LOẠI65 trong tệp vùng và liên kết sẽ phục vụ nó. Rõ ràng là bạn mất kiểm tra cú pháp và các tính năng khác (bạn có thể xem https://gitlab.isc.org/isc-projects/bind9/-/merge_requests/5332/diffs để xem chính xác "thêm hỗ trợ SVCB/HTTPS để liên kết" nghĩa là gì về mặt mã; xem §4 trong dự thảo IETF để xem trình phân giải đệ quy và có thẩm quyền hỗ trợ cụ thể nào cần phải có cho các bản ghi này; đó là NÊN nên các biến thể được chấp nhận nếu có lý do chính đáng, chẳng hạn như phần mềm chưa hỗ trợ đầy đủ thực sự), nhưng ít nhất bạn có thể phục vụ các bản ghi.

Nhưng hãy nhớ rằng, không chỉ có ràng buộc ở đó:

Vì vậy, bạn đã có thể thử nghiệm hỗ trợ đầy đủ với phần mềm khác.

Gaurav Kansal avatar
lá cờ by
Cảm ơn @Patrick vì lời giải thích hay và chi tiết như vậy.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.