ใน DNS มีบันทึก SRV ที่กำหนดไว้เมื่อนานมาแล้ว ซึ่งทำให้สามารถกำหนดบริการบางอย่างสำหรับโดเมนไปยังเครื่องอื่นได้ ตัวอย่างเช่น นี่คือวิธีที่ฉันเผยแพร่บริการ LDAP สำหรับโดเมน ตัวอย่าง.คอม
เสิร์ฟบน server1.example.net
พอร์ต tcp 389:
_ldap._tcp.example.com ใน SRV 100 1 389 server1.example.net
อาจมีเรคคอร์ดประเภทนั้นมากกว่าหนึ่งเรคคอร์ด และด้วยวิธีนี้ฉันสามารถบรรลุโหลดบาลานซ์ได้
การสนับสนุนการค้นหา DNS ที่สอดคล้องกันเป็นเรื่องปกติสำหรับบางบริการ เช่น LDAP, Kerberos, SIP, XMPP และอื่นๆ อย่างไรก็ตาม สำหรับอีเมล เราใช้ "รูปแบบย่อ" ของ เอส.อาร์.วี
บันทึกที่เรียกว่า เอ็มเอ็กซ์
บันทึก. ไม่อนุญาตให้เรากำหนดน้ำหนักและแก้ไขพอร์ต (ใช้ tcp 25 เสมอ) บริการบางอย่างไม่ได้ใช้การค้นหาประเภทนี้เลย เช่น ไคลเอ็นต์ HTTP ไม่เคยออกคำขอ DNS ที่สอดคล้องกัน และจะเชื่อมต่อกับพอร์ต TCP 80 (หรือ 443 สำหรับ HTTPS) ของโฮสต์ที่เกี่ยวข้องเสมอ
เมื่อเร็วๆ นี้ ก ร่างใหม่ ปรากฏขึ้นซึ่งแนะนำการใช้ระเบียน DNS ชนิดใหม่พิเศษที่เรียกว่าระเบียน SVCB นอกจากนี้ยังกำหนดประเภทพิเศษของบันทึก SVCB ซึ่งเป็นบันทึก HTTPS ในร่างผู้เขียนยืนยันว่านี่คือบันทึก SRV ประเภทใหม่โดยพื้นฐานแล้ว
ดังนั้นฉันจึงต้องการเข้าใจว่าทำไมพวกเขาจึงคิดค้นระเบียนรูปแบบใหม่ที่มีความหมายใหม่ทั้งหมด แทนที่จะผลักดันให้มีการนำระเบียน SRV ที่เป็นที่รู้จักและใช้กันอย่างแพร่หลายมาใช้ ทำไมไม่ใช้สิ่งที่ชอบ
_https._tcp.example.net ใน SRV 100 1 443 server2.example.com
ข้อเสียก็คล้ายกัน: ต้องเปลี่ยนซอฟต์แวร์ ซอฟต์แวร์ไคลเอนต์เก่าจะไม่ทำคำขอ DNS ของ SRV หรือ SVCB/HTTPS ดังนั้นจึงไม่ทำงาน
อย่างไรก็ตาม SVCB มีข้อเสียเพิ่มเติมอย่างมาก: ประเภทของเรคคอร์ดยังใหม่ ดังนั้นจึงต้องมีการอัปเดตเซิร์ฟเวอร์ DNS และการฝึกอบรมผู้ดูแลระบบด้วย อย่างไรก็ตาม ความหมายของบันทึกนั้นไม่ง่ายอย่างนั้น
ในฐานะผู้ดูแลระบบมืออาชีพที่มีโดเมน DNS สาธารณะจำนวนหนึ่งโหลที่รับผิดชอบ ฉันกังวลเกี่ยวกับเรื่องนี้
ข้อได้เปรียบที่สำคัญคืออะไร?