SRV záznam - SRV record
A Servisní záznam (SRV záznam) je specifikace údajů v Domain Name System definování umístění, tj. názvu hostitele a čísla portu, serverů pro zadané služby. Je definována v RFC 2782 a jeho typový kód je 33. Některé internetové protokoly, například Protokol zahájení relace (SIP) a Extensible Messaging and Presence Protocol (XMPP) často vyžadují podporu SRV síťovými prvky.
Formát záznamu
Záznam SRV má formu:
_service._proto.name. Cíl portu priority váhy SRV třídy TTL.
- servis: symbolický název požadované služby.
- proto: přepravní protokol požadované služby; obvykle je to buď TCP nebo UDP.
- název: název domény, pro kterou je tento záznam platný, končící tečkou.
- TTL: standardní DNS čas žít pole.
- třída: standardní pole třídy DNS (toto je vždy V).
- SRV: Typ záznamu (toto je vždy SRV).
- přednost: priorita cílového hostitele, nižší hodnota znamená výhodnější.
- hmotnost: Relativní váha pro záznamy se stejnou prioritou, vyšší hodnota znamená vyšší šanci na výběr.
- přístav: port TCP nebo UDP, na kterém se služba nachází.
- cílová: kanonický název hostitele zařízení poskytujícího službu, končící tečkou.
Příklad záznamu SRV v textové podobě, který lze najít v a soubor zóny může být následující:
_sip._tcp.example.com. 86400 IN SRV 0 5 5060 sipserver.example.com.
To ukazuje na server s názvem sipserver.example.com poslouchám na portu TCP 5060 pro Protokol zahájení relace (SIP) služby protokolu. Zde uvedená priorita je 0 a váha je 5.
Jako v MX záznamy, cíl v záznamech SRV musí ukazovat na název hostitele se záznamem adresy (A nebo Záznam AAAA ). Ukazující na název hostitele pomocí a Záznam CNAME není platná konfigurace.
Zajištění vysoké dostupnosti služeb
The přednost pole určuje přednost použití dat záznamu. Klienti by měli nejprve použít záznamy SRV s hodnotou priority s nejnižším číslem a v případě selhání připojení přejít zpět k záznamům s vyšší hodnotou. Pokud má služba více záznamů SRV se stejnou hodnotou priority, klienti by měli vyvážení zatížení v poměru k hodnotám jejich hmotnost pole. V následujícím příkladu jsou oba přednost a hmotnost pole se používají k zajištění kombinace vyrovnávání zátěže a zálohovací služby.
# _service._proto.name. Cíl portu priority váhy SRV třídy TTL._sip._tcp.example.com. 86400 V SRV 10 60 5060 bigbox.example.com._sip._tcp.example.com. 86400 V SRV 10 20 5060 smallbox1.example.com._sip._tcp.example.com. 86400 V SRV 10 20 5060 smallbox2.example.com._sip._tcp.example.com. 86400 IN SRV 20 0 5060 backupbox.example.com.
První tři záznamy sdílejí prioritu 10, takže hodnotu pole váhy použijí klienti k určení, na který server (kombinace hostitele a portu) se mají obrátit. Součet všech tří hodnot je 100, takže bigbox.example.com bude využito 60% času. Dva hostitelé, smallbox1 a smallbox2 bude použito na 40% žádostí celkem, přičemž polovina z nich bude odeslána na smallbox1a druhá polovina do smallboxu2. Pokud bigbox není k dispozici, budou tyto dva zbývající stroje rovnoměrně sdílet zátěž, protože každý z nich bude vybrán 50% času.
Pokud nejsou k dispozici všechny tři servery s prioritou 10, bude vybrán záznam s další nejnižší hodnotou priority, což je backupbox.example.com. Může to být stroj v jiném fyzickém umístění, pravděpodobně neohrožený ničím, co by způsobilo, že první tři hostitelé nebudou k dispozici.
Vyrovnávání zatížení poskytované záznamy SRV je ze své podstaty omezené, protože informace jsou v zásadě statické. Aktuální zatížení serverů se nebere v úvahu, pokud nejsou hodnoty TTL dostatečně nízké (kolem jedné minuty nebo nižší), aby bylo možné rychle aktualizovat hodnoty priority (nebo váhy).
Používání
Záznamy SRV jsou běžné ve spojení s následujícími standardizováno komunikační protokoly:[je zapotřebí objasnění ]
- APT[1]
- CalDAV a CardDAV
- Ceph[2]
- DÁN
- Zjišťování služby DNS (DNS-SD)
- Protokol identity hostitele
- Kerberos[3]
- LDAP[4]
- SMTP podání, POP, a IMAP[5]
- Matrix.org[6]
- Minecraft[7]
- Mumlat[8]
- IMPS[9]
- Loutka[10]
- Protokol zahájení relace
- OMRÁČIT
- Teamspeak 3[11][12]
- XMPP[13]
v Microsoft Windows 2000 klient dotazuje na záznamy SRV, aby určil řadič domény pro danou službu. Záznamy SRV jsou také používány poštou Outlook 2007, 2010 a Macintosh 10.6 k vyhledání služby Exchange Autodiscover.[14]V sítích Microsoft Windows řadiče domény zaregistrují své typy síťových služeb pro Aktivní adresář v DNS.
Registr názvů služeb pro záznamy a protokoly SRV udržuje Autorita pro internetová přidělená čísla (IANA) podle definice v RFC 6335.[15]
Viz také
- Seznam typů záznamů DNS
- MX záznam - typ DNS RR používaný k vyhledání serveru SMTP
Reference
- ^ "Podpora záznamu SRV DNS v apt". Debian. 4. května 2018. Archivováno z původního dne 17. listopadu 2019. Citováno 17. listopadu 2019.
- ^ „Vyhledávání monitorů pomocí DNS - dokumentace Ceph“. Dokumentace Ceph. Archivováno z původního dne 5. prosince 2017. Citováno 4. prosince 2017.
- ^ „Názvy hostitelů pro hlavní a podřízené KDC“. Massachusetts Institute of Technology. Archivováno z původního dne 21. října 2012. Citováno 23. května 2012.
- ^ Zeilenga, K. (duben 2001). OpenLDAP Root Service - Experimentální služba doporučení LDAP. IETF. doi:10.17487 / RFC3088. RFC 3088. Citováno 5. července 2020.
- ^ Daboo, C. (březen 2011). Použití záznamů SRV pro vyhledání služeb odesílání a přístupu k e-mailům. IETF. doi:10.17487 / RFC6186. RFC 6186. Citováno 17. dubna 2013.
- ^ „Federation API“. Matrix.org. Archivováno z původního dne 5. července 2020. Citováno 5. ledna 2018.
- ^ „Java Edition 1.3.1“. Minecraft Wiki. Archivováno z původního dne 5. července 2020. Citováno 5. července 2020.
- ^ „Přidat podporu záznamu SRV DNS - mumble-voip / mumble“. GitHub. Archivováno z původního dne 5. července 2020. Citováno 5. července 2020.
- ^ „Baraza - Userguide“. Archivovány od originál dne 22. srpna 2008.
- ^ „Puppet Docs: Scaling Puppet with compile masters, Using DNS SRV Records“. Loutkové laboratoře. Archivováno z původního dne 11. října 2019. Citováno 17. prosince 2019.
- ^ „[Návrh] TS DNS“. Fórum Teamspeak. Archivováno z původního dne 14. listopadu 2016. Citováno 25. října 2013.
- ^ „Vydán klient TeamSpeak 3 verze 3.0.8“. Fórum Teamspeak. Archivováno z původního dne 27. září 2016. Citováno 5. července 2020.
- ^ „XEP-0156: Objevování alternativních metod připojení XMPP“. XMPP.org. Archivovány od originál dne 7. května 2012. Citováno 23. května 2012.
- ^ „Je k dispozici nová funkce, která umožňuje aplikaci Outlook 2007 používat záznamy o umístění služby DNS (SRV) k vyhledání služby Exchange Autodiscover.“. Podpora společnosti Microsoft. 13. května 2010. Archivovány od originál dne 20. dubna 2012. Citováno 23. května 2012.
- ^ Cotton, M .; Eggert, L .; Touch, J .; Westerlund, M .; Cheshire, S. (srpen 2011). Postupy úřadu IANA (Internet Assigned Numbers Authority) pro správu registru čísel portů názvu služby a transportního protokolu. IETF. doi:10.17487 / RFC6335. RFC 6335. Citováno 6. července 2020.
externí odkazy
- RFC 2782 - Definice záznamu o prostředku SRV - Archivováno 6. Července 2020 v Wayback Machine
- RFC 6186 - Použití záznamů SRV pro vyhledání služeb odesílání a přístupu e-mailů - Archivováno 6. Července 2020 v Wayback Machine
- Použití záznamů DNS SRV k vyhledání serverů whois (internetový koncept) - Archivováno 6. Července 2020 v Wayback Machine
- Použití záznamů SRV ve spojení s HTTP a URI (internetový koncept) - Archivováno 6. Července 2020 v Wayback Machine
- Registr čísla portu služby a názvu protokolu přenosu - Archivováno 6. Července 2020 v Wayback Machine