www.wikidata.de-de.nina.az
Mit NAPTR Naming Authority Pointer Resource Records werden DNS Namen Adressen von Servern und weitere Informationen zugeordnet Inhaltsverzeichnis 1 Hintergrund 2 Aufbau 3 Beispiel mit regularem Ausdruck 4 Weblinks 5 EinzelnachweiseHintergrund BearbeitenTraditionell werden uber den DNS Dienst Namen in IP Adressen aufgelost Man sendet einen Namen zu einem DNS Server und erhalt eine IP Adresse zuruck hinter der sich dann meist ein Server verbirgt Dieses einfache und bewahrte Verfahren ist heute in vielen Fallen unzureichend da die Anfragenden oft weitere Information benotigen NAPTR Records liefern diese zusatzlichen Informationen auf sehr flexible Art und Weise Unter anderem wird das Protokoll angegeben das der Server verwendet Uber die Gewichtung kann falls mehrere NAPTR Records zu einem Namen existieren eine Priorisierung festgelegt werden Ausserdem kann falls mehrere NAPTR Records gleicher Prioritat zu einem Namen existieren per Praferenz eine Lastverteilung erreicht werden Der NAPTR Record Typ kann damit als eine Erweiterung des klassischen A Records oder auch SRV Records aufgefasst werden Aufbau BearbeitenDie Struktur von NAPTR Records ist kompliziert da eine Vielzahl von Fallen abgedeckt werden muss Eine Hauptschwierigkeit besteht darin dass oft nicht direkt ein Server Name zuruckgeliefert wird sondern ein Regularer Ausdruck der zunachst aufgelost werden muss Einfaches Beispiel eines NAPTR Records ohne regularen Ausdruck dienst example com IN NAPTR 100 10 A prodserver example com Links steht hier ein DNS Name und ganz rechts ein Verweis auf den Namen eines Servers der den gewunschten Dienst bereitstellt Das A bedeutet Der ganz rechts stehende Ausdruck prodserver example com ist ein A Record Um die IP Adresse zu erhalten ist damit noch ein weiterer Schritt erforderlich Dieser A Record muss aufgelost werden einige Name Server wie BIND erledigen das aber selbstandig und liefern die IP Adresse in der Additional Section mit DNS Name Aufzulosender Name auf den ggf der regulare Ausdruck angewendet wird IN Internet NAPTR Naming Authority Pointer Record Typ Prioritat Eintrage mit niedrigeren Nummern mussen zuerst verwendet werden vgl MX Prioritat Praferenz Eintrage mit niedrigeren Nummern sollen starker gewichtet werden Gewichtung zwischen zwei Eintragen mit gleicher Prioritat Flag Definiert den Record Typ der zuruckgeliefert wird Dienst gibt den Dienst oder das Protokoll an den das der Server bereitstellt Regularer Ausdruck Dieser wird auf den DNS Namen angewandt Ersetzung Zeichenkette die vom regularen Ausdruck verwendet werden kann oder Zurzeit sind folgende Flags definiert A das Ergebnis ist ein A Record S das Ergebnis ist ein SRV Record U das Ergebnis ist ein URI leer das Ergebnis ist ein NAPTR Record Um die IP Adresse des gesuchten Servers zu erhalten muss also in jedem Fall mindestens eine weitere DNS Anfrage gestellt oder eine URL aufgelost werden Bei leerem Flag ist eine weitere NAPTR Anfrage erforderlich Man spricht in diesem Fall von einer Verkettung Beispiel mit regularem Ausdruck BearbeitenDas oben aufgefuhrte Beispiel wird durch Einbeziehung eines regularen Ausdrucks realisiert dienst example com IN NAPTR 100 10 A prodserver example com Der regulare Ausdruck entspricht einer Posix Extended Regular Expression 1 Das erste im regularen Ausdruck vorkommende Zeichen hier dient als Begrenzer Es ist sinnvoll als Begrenzer z B das anstelle des gewohnlich genutzten Begrenzers zu wahlen da URLs haufig bereits beinhalten und der regulare Ausdruck so einfacher zu lesen ist Im ersten von den Begrenzern definierten Feld befinden sich Informationen die definieren welche Teile des Eingangsstrings dienst example com durch den rechts vom Begrenzer stehenden String prodserver example com ersetzt werden sollen bedeutet Es soll alles ersetzt werden Weblinks BearbeitenM Mealling R Daniel RFC 2915 The Naming Authority Pointer NAPTR DNS Resource Record September 2000 englisch Einzelnachweise Bearbeiten https www gs1 org sites default files docs epc ons 2 0 1 standard 20130131 pdf Abgerufen von https de wikipedia org w index php title NAPTR Resource Record amp oldid 234089765