RFC 3263:Session Initiation Protocol (SIP): Locati...
RFC-Ref

domain


Click on the red underlined text to get to the source

... SIP "trapezoid", is shown in Figure 1. In this diagram, a caller in domain A (UA1) wishes to call Joe in domain B (joe@B). To do so, it communicates ...
... caller in domain A (UA1) wishes to call Joe in domain B (joe@B). To do so, it communicates with proxy 1 in its domain ...
... domain B (joe@B). To do so, it communicates with proxy 1 in its domain (domain A). Proxy 1 forwards the request ...
... with proxy 1 in its domain (domain A). Proxy 1 forwards the request to the proxy ...
... Proxy 1 forwards the request to the proxy for the domain of the called party (domain B), which is proxy ...
... to the proxy for the domain of the called party (domain B), which is proxy 2. Proxy ...
... proxy 1 needs to determine a SIP server for domain B. To do this, proxy 1 makes use of DNS procedures, using ...


... proxy 1 to discover the SIP server in domain B, in order to forward the call for joe@B. The second is for proxy 2 to identify a backup for proxy ...
... IP address, port, and transport protocol for the server in domain B. The choice of transport protocol is particularly noteworthy. Unlike ...
... transport protocols for SIP services at domain B, and the relative preferences of those transport protocols. Proxy ...
... . | | . . | | . . +-------+ . . +-------+ . . Domain A . . Domain B . ............................ .............................. ...
... . +-------+ . . +-------+ . . Domain A . . Domain B . ............................ .............................. ...
... DNS needs to provide the ability for domain B to configure a set of servers, along with prioritization and weights, in order to provide a crude level of capacity-based load balancing. ...
... proxy 2.2. In many cases, proxy 1 will not know which domains it will ultimately communicate with. That information would be known when a user actually makes a call to another user in that domain ...
... domains it will ultimately communicate with. That information would be known when a user actually makes a call to another user in that domain. Proxy 1 may never communicate with that domain again after ...
... domain. Proxy 1 may never communicate with that domain again after the call completes. Proxy 1 may communicate with thousands of ...
... the call completes. Proxy 1 may communicate with thousands of different domains within a few minutes, and proxy 2 could receive requests from thousands of different domains ...
... domains within a few minutes, and proxy 2 could receive requests from thousands of different domains within a few minutes. Because of this "many-to-many" relationship, and the possibly long intervals between communications between a pair of domains ...
... domains within a few minutes. Because of this "many-to-many" relationship, and the possibly long intervals between communications between a pair of domains, it is not generally possible for an element to maintain dynamic availability ...
... proxies it will communicate with. When a proxy gets its first call with a particular domain, it will try the servers in that domain in some order until it finds one that is available. The ...
... its first call with a particular domain, it will try the servers in that domain in some order until it finds one that is available. The identity of the available server would ideally be cached for some ...


... host value of the hostport component of the URI. It identifies the domain to be contacted. A description of the SIP and SIPS URIs ...
... NAPTR query for the domain in the URI. The services relevant for the task ...
... SIP+D2X" and "SIPS+D2X", where X is a letter that corresponds to a transport protocol supported by the domain. This specification defines D2U for UDP, D2T for TCP ...
... These NAPTR records provide a mapping from a domain to the SRV record for contacting a server with the specific transport protocol ...
... NAPTR query for that domain, and the following NAPTR records are returned: ...
... UDP. It is not necessary for the domain suffixes in the NAPTR replacement field to match the domain ...
... domain suffixes in the NAPTR replacement field to match the domain of the original query (i.e., example.com above). However, for backwards compatibility ...
... above). However, for backwards compatibility with RFC 2543(-> 3265prop | 3264prop | 3263prop | 3262prop | 3261prop), a domain MUST maintain SRV records for the domain ...
... domain MUST maintain SRV records for the domain of the original query, even if the NAPTR record ...
... query, even if the NAPTR record is in a different domain. As an example, even though the SRV record for TCP ...
... RFC 2543(-> 3265prop | 3264prop | 3263prop | 3262prop | 3261prop) will look up the SRV records for the domain directly. If these do not exist because the NAPTR replacement points to a ...
... these do not exist because the NAPTR replacement points to a different domain, the client will fail. ...
... protocol fields, (if the server is using a site certificate), the domain name in the query and the domain name ...
... certificate), the domain name in the query and the domain name in the replacement field MUST both be valid based on the site ...
... by the server in the TLS exchange. Similarly, the domain name in the SRV query and the domain name ...
... domain name in the SRV query and the domain name in the target in the SRV record ...
... attacker could modify the DNS records to contain replacement values in a different domain, and the client could not validate ...
... client performs an A or AAAA record lookup of the domain name. The result will be a list of IP addresses, each of which can be contacted at the specific port ...
... AAAA record lookup of the domain name. The result will be a list of IP addresses, each of which can be contacted using the transport protocol determined previously, at the default port ...
... stateless proxies, it is RECOMMENDED that domain administrators make the weights of SRV records with equal priority ...


... TCP to send the response. If, however, the sent-by field contained a domain name and a port number, the server queries for A or AAAA records ...
... before it results in a failure. If, however, the sent-by field contained a domain name and no port, the server queries ...
... the server queries for SRV records at that domain name using the service identifier ...


... SRV provides a way to fix this. Instead of using an IP address, a domain name that resolves to an SRV record can be used: ...


... attack can also be mitigated through caching. A client which frequently contacts the same domain SHOULD cache whether or not its NAPTR records ...



Google
Web
RFC-Ref