Pointer autoritate de nume

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Indicatorul de autorizare a numelui (NAPTR) este un tip de înregistrare a resurselor din sistemul de nume de domenii Internet ( DNS ).

Înregistrările NAPTR sunt utilizate în principal de aplicațiile de telefonie prin Internet (VOIP), de exemplu în maparea între servere și adresele utilizatorului SIP - Session Initiation Protocol - utilizat pentru acest tip de apeluri. Combinația de înregistrări DNS de tip NAPTR cu înregistrări DNS de tip Servicii (SRV) permite concatenarea mai multor înregistrări care formează reguli complexe de rescriere care produc o nouă etichetă de domeniu sau identificatori uniformi de resurse (URI).

Codul tipului de înregistrare DNS NAPTR este 35. [1]

Raţional

Numele de resurse uniforme (URN) sunt un subset de identificatori de resurse uniforme (URI) utilizate ca identificatori abstracte, cum ar fi numele persoanelor sau numerele lor de telefon. Pentru ca URN-urile să fie semnificative, acestea trebuie să fie mapate la resurse concrete de un fel. Uniform Resource Locators (URL-uri) sunt adesea folosite pentru a descrie astfel de resurse, ca un nume de mașină (nume de gazdă) sau un fișier local.

Înregistrarea NAPTR ajută la standardizarea URN-urilor. Înregistrările NAPTR constituie referințe între seturi de URN-uri, adrese URL și nume de domenii necriptate, sugerând utilizatorului protocoalele disponibile pentru comunicarea dintre resurse. Fiecare înregistrare NAPTR constă dintr-un nume de serviciu, un set de steaguri, o expresie regulată, un ordinal, o preferință și un model de înlocuire. Înregistrările multiple pot fi înlănțuite în cascadă pentru a rescrie URI-urile într-un mod determinist. Aceste reguli de concatenare au fost standardizate în RFC2915 și RFC3403.

Exemplu

O utilizare obișnuită a înregistrărilor NAPTR este cea făcută de SIP - Session Initiation Protocol -, unde acestea sunt utilizate pentru a direcționa traficul telefonic al diferitelor sesiuni utilizând rețele IP. De exemplu, URN-ul SIP utilizat de numărul de telefon 1-800-555-1234 ar putea fi tel: + 1-800-555-1234 și numele său de domeniu 4.3.2.1.5.5.5.0.0.8.1.e164.harp. Clientul SIP care solicită acest nume va primi:

 $ ORIGIN 4.3.2.1.5.5.5.0.0.8.1.e164.arpa.
IN NAPTR 100 10 "U" "E2U + sip" "! ^. * $! Sip: [email protected]!" .
ÎN NAPTR 102 10 "U" "E2U + e-mail" "! ^. * $! Mailto: [email protected]!" .

Prima înregistrare are un ordinal de 100, care este mai mic decât 102 și, prin urmare, are prioritate. Preferința de 10 este irelevantă, deoarece nu există alte reguli cu același ordinal de 100. Numele serviciului E2U + sip i este un șir ENUM care indică faptul că înregistrarea poate fi utilizată în interogările de la numărul de telefon la SIP-URI. clientul aplică expresia regulată ! ^. * $! sip: [email protected] ! , care înlocuiește întregul URN tel: + 1-800-555-1234 cu sip: [email protected] . steagul U indică faptul că șirul înlocuit este un SIP URN și că nu există alte reguli de aplicat.

Pentru a rezolva URN-ul SIP, clientul efectuează o a doua căutare NAPTR - către example.com , rezultând:

 $ ORIGIN example.com.
ÎN NAPTR 100 10 "S" "SIP + D2U" "! ^. * $! Sip: [email protected]!" _sip._udp.example.com.
ÎN NAPTR 102 10 "S" "SIP + D2T" "! ^. * $! Sip: [email protected]!" _sip._tcp.example.com.

La fel ca în primul exemplu, clientul arată către prima înregistrare deoarece este cea cu cel mai mic ordinal. Expresia regulată înlocuiește adresa URL solicitată, de data aceasta cu numele de domeniu _sip._udp.example.com . Semnalizatorul S indică faptul că numele de domeniu rezultat indică o înregistrare SRV. Clientul pentru aceasta ajunge la _sip._udp.example.com , pentru care, prin urmare, solicită înregistrarea SRV pentru a iniția un apel telefonic.

A sustine

Vânzător Produs Suport NAPTR?
ESTE C LEGA da
Cisco Systems CNR da
Daniel J. Bernstein djbdns Nu (necesită patch-uri)
Microsoft Windows Server 2003 Server DNS Nu
Microsoft Windows Server 2008 R2 Server DNS da
Microsoft DNS Azure Nu
Secure64 Server DNS DNS Autoritate Secure64 da
PowerDNS / Open-Xchange PowerDNS da
NLnet Labs NSD da
Servicii Web Amazon Amazon Route 53 da
Sam Trenholme MaraDNS versiunea 1.4 pe
Unixservice, LLC. unxsBind da
Simon Kelley Dnsmasq da
Rețele F5 F5 Rețele DNS BIG-IP da
Google Google Cloud DNS da
OVH DNS da
DNS.com 51 DNS DNS Nu
Citrix Systems NetScaler GSLB da
Apelare prin VoIP da

Implementarea NAPTR include, de asemenea, implementarea EDNS, deoarece răspunsul la acest tip de interogare returnează mai multe înregistrări NAPTR și este în mod normal mai mare decât limita maximă a pachetelor UDP, ceea ce ar necesita o alternativă mai puțin eficientă față de TCP în loc de a utiliza UDP ca protocolul de transport.