stringtranslate.com

registro SRV

Un registro de servicio ( registro SRV ) es una especificación de datos en el Sistema de nombres de dominio que define la ubicación, es decir, el nombre de host y el número de puerto, de los servidores para servicios específicos. Se define en RFC 2782 y su código de tipo es 33. Algunos protocolos de Internet, como el Protocolo de inicio de sesión (SIP) y el Protocolo extensible de mensajería y presencia (XMPP), a menudo requieren soporte SRV por parte de los elementos de red.

Formato de registro

Un registro SRV tiene la forma:

_servicio._proto.nombre. ttl IN SRV objetivo del puerto de peso de prioridad.

Un ejemplo de registro SRV en formato textual que podría encontrarse en un archivo de zona podría ser el siguiente:

_sip._tcp.ejemplo.com. 86400 IN SRV 0 5 5060 sipserver.example.com.       

Esto apunta a un servidor llamado que sipserver.example.comescucha en el puerto TCP 5060 para los servicios del protocolo SIP ( Protocolo de inicio de sesión ). La prioridad dada aquí es 0 y el peso es 5.

Al igual que en los registros MX , el destino en los registros SRV debe apuntar al nombre de host con un registro de dirección ( registro A o AAAA ). Apuntar a un nombre de host con un registro CNAME no es una configuración válida. [1]

Aprovisionamiento para alta disponibilidad del servicio

El campo de prioridad determina la prioridad del uso de los datos del registro. Los clientes deben usar primero los registros SRV con el valor de prioridad con el número más bajo y recurrir a los registros de mayor valor si falla la conexión. Si un servicio tiene varios registros SRV con el mismo valor de prioridad, los clientes deben equilibrarlos de carga en proporción a los valores de sus campos de peso . En el siguiente ejemplo, tanto el campo de prioridad como el de peso se utilizan para proporcionar una combinación de equilibrio de carga y servicio de respaldo.

; _servicio._proto.nombre. Destino de puerto de peso de prioridad SRV de clase TTL. _sip._tcp.ejemplo.com. 86400 EN SRV 10 60 5060 bigbox.example.com. _sip._tcp.ejemplo.com. 86400 EN SRV 10 20 5060 smallbox1.example.com. _sip._tcp.ejemplo.com. 86400 EN SRV 10 20 5060 smallbox2.example.com. _sip._tcp.ejemplo.com. 86400 EN SRV 20 0 5060 backupbox.example.com.                            

Los primeros tres registros comparten una prioridad de 10, por lo que los clientes utilizarán el valor del campo de peso para determinar con qué servidor (combinación de host y puerto) contactar. La suma de los tres valores de peso es 100, por lo que bigbox.example.comse utilizará el 60 % del tiempo. Los dos hosts, smallbox1y smallbox2se utilizarán para el 40% de las solicitudes en total, la mitad de ellas enviadas a smallbox1y la otra mitad a smallbox2. Si bigboxno está disponible, estas dos máquinas restantes compartirán la carga por igual, ya que cada una será seleccionada el 50% del tiempo.

Si los tres servidores con prioridad 10 no están disponibles, se elegirá el registro con el siguiente valor de prioridad más bajo, que es backupbox.example.com. Esta podría ser una máquina en otra ubicación física, presumiblemente no vulnerable a nada que pudiera causar que los primeros tres hosts no estuvieran disponibles.

El equilibrio de carga proporcionado por los registros SRV es inherentemente limitado ya que la información es esencialmente estática. La carga actual de servidores no se tiene en cuenta a menos que los valores TTL sean lo suficientemente bajos (alrededor de un minuto o menos) para que los valores de prioridad (o peso) puedan actualizarse rápidamente.

Uso

Los registros SRV son comunes junto con los siguientes protocolos de comunicaciones estandarizados : [ se necesita aclaración ]

En Microsoft Windows 2000, los clientes consultan registros SRV para determinar el controlador de dominio para un servicio determinado. Los registros SRV también se utilizan en el correo de Outlook 2007, 2010 y Macintosh 10.6 para localizar el servicio de detección automática de Exchange. [20] En las redes de Microsoft Windows, los controladores de dominio registran sus tipos de servicios de red para Active Directory en el DNS.

Una versión anterior del borrador de Internet para OpenPGP Web Key Directory utiliza registros SRV para descubrir claves OpenPGP a través de servidores web. [21] Los usos de registros SRV ya no forman parte del Borrador de Internet en versiones posteriores. [22]

La Autoridad de Números Asignados de Internet (IANA) mantiene un registro de nombres de servicios para registros y protocolos SRV, tal como se define en RFC 6335. [23]

Ver también

Referencias

  1. ^ Gulbrandsen, A.; Vixie, P.; Esibov, L. (febrero de 2000). "El formato del SRV RR". Un DNS RR para especificar la ubicación de los servicios (DNS SRV). doi : 10.17487/RFC2782 . RFC 2782 . Consultado el 3 de diciembre de 2021 . DEBE haber uno o más registros de dirección para este nombre, el nombre NO DEBE ser un alias (en el sentido de RFC 1034 o RFC 2181).
  2. ^ "Compatibilidad con registros DNS SRV en apt". Debian . 4 de mayo de 2018. Archivado desde el original el 17 de noviembre de 2019 . Consultado el 17 de noviembre de 2019 .
  3. ^ "RFC6764: Localización de servicios para extensiones de calendario para WebDAV (CalDAV) y extensiones vCard para WebDAV (CardDAV)".
  4. ^ "Búsqueda de monitores a través de DNS: documentación de Ceph". Documentación Ceph . Archivado desde el original el 5 de diciembre de 2017 . Consultado el 4 de diciembre de 2017 .
  5. ^ "Versión 1.1.62 - Foros de Factorio". Foro Factorio . Archivado desde el original el 16 de septiembre de 2022 . Consultado el 16 de septiembre de 2022 .
  6. ^ "Versión 1.1.67 - Foros de Factorio". Foro Factorio . Archivado desde el original el 20 de agosto de 2022 . Consultado el 16 de septiembre de 2022 .
  7. ^ "Agregar compatibilidad con registros SRV - Página 4 - Foros de Factorio". Foro Factorio . Archivado desde el original el 16 de septiembre de 2022 . Consultado el 16 de septiembre de 2022 .
  8. ^ "Nombres de host para los KDC maestro y esclavo". Instituto de Tecnología de Massachusetts . Archivado desde el original el 21 de octubre de 2012 . Consultado el 23 de mayo de 2012 .
  9. ^ Zeilenga, K. (abril de 2001). Servicio raíz OpenLDAP: un servicio de referencia LDAP experimental. IETF . doi : 10.17487/RFC3088 . RFC 3088. Archivado desde el original el 16 de enero de 2020 . Consultado el 5 de julio de 2020 .
  10. ^ Daboo, C. (marzo de 2011). Uso de registros SRV para localizar servicios de acceso/envío de correo electrónico. IETF . doi : 10.17487/RFC6186 . RFC 6186. Archivado desde el original el 17 de abril de 2013 . Consultado el 17 de abril de 2013 .
  11. ^ "API de federación". Matrix.org . Archivado desde el original el 5 de julio de 2020 . Consultado el 5 de enero de 2018 .
  12. ^ "Edición Java 1.3.1". Minecraft Wiki . Consultado el 24 de septiembre de 2023 .
  13. ^ "Formato URI de cadena de conexión MongoDB". MongoDB . Archivado desde el original el 10 de diciembre de 2022 . Consultado el 14 de diciembre de 2022 .
  14. ^ "Agregar compatibilidad con registros DNS SRV: mumble-voip/mumble". GitHub . Archivado desde el original el 5 de julio de 2020 . Consultado el 5 de julio de 2020 .
  15. ^ "Baraza - Guía del usuario". Archivado desde el original el 22 de agosto de 2008.
  16. ^ "Puppet Docs: escalamiento de Puppet con maestros de compilación, uso de registros SRV DNS". Laboratorios de marionetas . Archivado desde el original el 11 de octubre de 2019 . Consultado el 17 de diciembre de 2019 .
  17. ^ "[Sugerencia] TS DNS". Foro Teamspeak . Archivado desde el original el 14 de noviembre de 2016 . Consultado el 25 de octubre de 2013 .
  18. ^ "Lanzada la versión 3.0.8 del cliente TeamSpeak 3". Foro Teamspeak . Archivado desde el original el 27 de septiembre de 2016 . Consultado el 5 de julio de 2020 .
  19. ^ "XEP-0156: Descubrimiento de métodos de conexión XMPP alternativos". XMPP.org . Archivado desde el original el 7 de mayo de 2012 . Consultado el 23 de mayo de 2012 .
  20. ^ "Hay disponible una nueva característica que permite a Outlook 2007 utilizar registros de ubicación del servicio DNS (SRV) para localizar el servicio de detección automática de Exchange". Soporte de Microsoft . 13 de mayo de 2010. Archivado desde el original el 20 de abril de 2012 . Consultado el 23 de mayo de 2012 .
  21. ^ Koch, Werner. "Borrador del directorio de claves web OpenPGP-koch-openpgp-webkey-service-06". Rastreador de datos del IETF . Grupo de Trabajo de Ingeniería de Internet . Consultado el 5 de junio de 2021 .
  22. ^ Koch, Werner. "Borrador del directorio de claves web OpenPGP-koch-openpgp-webkey-service-12". Rastreador de datos del IETF . Grupo de Trabajo de Ingeniería de Internet . Consultado el 5 de junio de 2021 .
  23. ^ Algodón, M.; Eggert, L.; Toque, J.; Westerlund, M.; Cheshire, S. (agosto de 2011). Procedimientos de la Autoridad de Números Asignados de Internet (IANA) para la gestión del registro de nombres de servicios y números de puertos del protocolo de transporte. IETF . doi : 10.17487/RFC6335 . RFC 6335. Archivado desde el original el 6 de julio de 2020 . Consultado el 6 de julio de 2020 .

enlaces externos