Rabu, 02 Mei 2018

Sponsored Links

cPanel - Add a SRV record - YouTube
src: i.ytimg.com

A Service record (SRV record) is a specification of data in the Domain Name System defining the location, i.e. the hostname and port number, of servers for specified services. It is defined in RFC 2782, and its type code is 33. Some Internet protocols such as the Session Initiation Protocol (SIP) and the Extensible Messaging and Presence Protocol (XMPP) often require SRV support by network elements.


Video SRV record



Record format

A SRV record has the form:

_service._proto.name. TTL class SRV priority weight port target.  
  • service: the symbolic name of the desired service.
  • proto: the transport protocol of the desired service; this is usually either TCP or UDP.
  • name: the domain name for which this record is valid, ending in a dot.
  • TTL: standard DNS time to live field.
  • class: standard DNS class field (this is always IN).
  • priority: the priority of the target host, lower value means more preferred.
  • weight: A relative weight for records with the same priority, higher value means more preferred.
  • port: the TCP or UDP port on which the service is to be found.
  • target: the canonical hostname of the machine providing the service, ending in a dot.

An example SRV record in textual form that might be found in a zone file might be the following:

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

This points to a server named sipserver.example.com listening on TCP port 5060 for Session Initiation Protocol (SIP) protocol services. The priority given here is 0, and the weight is 5.

As in MX records, the target in SRV records must point to hostname with an address record (A or AAAA record). Pointing to a hostname with a CNAME record is not a valid configuration.


Maps SRV record



Provisioning for high service availability

The priority field determines the precedence of use of the record's data. Clients should use the SRV records with the lowest-numbered priority value first, and fall back to records of higher value if the connection fails. If a service has multiple SRV records with the same priority value, clients should load balance them in proportion to the values of their weight fields. In the following example, both the priority and weight fields are used to provide a combination of load balancing and backup service.

# _service._proto.name.  TTL   class SRV priority weight port target.  _sip._tcp.example.com.   86400 IN    SRV 10       60     5060 bigbox.example.com.  _sip._tcp.example.com.   86400 IN    SRV 10       20     5060 smallbox1.example.com.  _sip._tcp.example.com.   86400 IN    SRV 10       20     5060 smallbox2.example.com.  _sip._tcp.example.com.   86400 IN    SRV 20       0      5060 backupbox.example.com.  

The first three records share a priority of 10, so the weight field's value will be used by clients to determine which server (host and port combination) to contact. The sum of all three values is 100, so bigbox.example.com will be used 60% of the time. The two hosts, smallbox1 and smallbox2 will be used for 40% of requests total, with half of them sent to smallbox1, and the other half to smallbox2. If bigbox is unavailable, these two remaining machines will share the load equally, since they will each be selected 50% of the time.

If all three servers with priority 10 are unavailable, the record with the next lowest priority value will be chosen, which is backupbox.example.com. This might be a machine in another physical location, presumably not vulnerable to anything that would cause the first three hosts to become unavailable.

The load balancing provided by SRV records is inherently limited, since the information is essentially static. Current load of servers is not taken into account.


Windows Server Administration Fundamentals: 04 Monitoring and ...
src: sritutorials.us


Retrieving a SRV record

SRV records may be queried with standard network administration tools, such as the Domain Information Groper (dig) or nslookup.


14 Resolve DNS SRV Record Registration Issues -Install Domain ...
src: i.ytimg.com


Usage

SRV records are common in conjunction with the following standardized communications protocols:

  • CalDAV and CardDAV
  • Ceph
  • DANE
  • DNS Service Discovery (DNS-SD)
  • Host Identity Protocol
  • Kerberos
  • LDAP
  • Libravatar
  • SMTP submission, POP, and IMAP
  • Matrix.org
  • Minecraft
  • IMPS
  • Puppet
  • Session Initiation Protocol
  • STUN
  • Teamspeak 3
  • XMPP

In Microsoft Windows 2000 clients query for SRV records to determine the domain controller for a given service. SRV records are also used by Outlook 2007, 2010 and Macintosh 10.6 mail to locate the Exchange Autodiscover service. In Microsoft Windows networks domain controllers register their network service types for Active Directory in the DNS.

A registry of service names for SRV records and protocols is maintained by the Internet Assigned Numbers Authority (IANA) as defined in RFC 6335.


Custom DNS in cPanel and WHM |
src: www.ixwebhosting.com


See also

  • IETF draft using SRV records to locate whois servers
  • List of DNS record types
  • MX record -- a DNS RR type used for locating the SMTP server

How to create SRV record in ClouDNS - YouTube
src: i.ytimg.com


References


DNS SRVLYNCDISCOVER Multiple SRV Records Possible รข€
src: images.slideplayer.com


External links

  • RFC 2782 - definition of the SRV resource record
  • Rick van Rein's articles on SRV resource records
  • Service Name and Transport Protocol Port Number Registry
  • draft-andrews-http-srv-01.txt - Use of SRV records in conjunction with HTTP and URIs (Expired Internet-Draft)
  • RFC 6186 - Use of SRV Records for Locating Email Submission/Access Services
  • Search SRV records for Skype for Business

Source of the article : Wikipedia

Comments
0 Comments