AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

DNS Paketdatenstruktur

Ein Thema von QuickAndDirty · begonnen am 5. Aug 2013 · letzter Beitrag vom 6. Aug 2013
Antwort Antwort
QuickAndDirty

Registriert seit: 13. Jan 2004
Ort: Hamm(Westf)
1.883 Beiträge
 
Delphi 12 Athens
 
#1

DNS Paketdatenstruktur

  Alt 5. Aug 2013, 20:40
Welche Struktur hat ein DNS Paket zum Registrieren eines DNS SRV Resource Records?
Ich habe ungefähr 1000 Seiten abgegrast, die einem alle erklären wie man einen SRV Resource Record in den Einstellungen eines DNS Server hinterlässt. Aber wie verdammt noch mal sieht das DNS Paket aus das einem Dienst-Anbieter z.b. "_sip" ermöglicht sich am DNS Server zu registrieren?
Andreas
Monads? Wtf are Monads?
  Mit Zitat antworten Zitat
jensw_2000
(Gast)

n/a Beiträge
 
#2

AW: DNS Paketdatenstruktur

  Alt 5. Aug 2013, 21:17
Hier schon nachgesehen?
RFC 3136 - Dynamic Updates in the Domain Name System (DNS UPDATE)
http://www.ietf.org/rfc/rfc2136.txt
  Mit Zitat antworten Zitat
QuickAndDirty

Registriert seit: 13. Jan 2004
Ort: Hamm(Westf)
1.883 Beiträge
 
Delphi 12 Athens
 
#3

AW: DNS Paketdatenstruktur

  Alt 5. Aug 2013, 21:59
Nein. Da wusste ich auch noch nicht das
"Register DNS SRV Resource"
eigentlich "DNS Update" heißt

RFC2136 3.4.1.2.
erwähnt keine SRV Records...aber mein English ist auch mies und ich habe keinerlei Erfahrung mit RFCs


Ist das, das richtige Dokument? Sprich, weißt du das ich da die Lösung finde , oder soll ich einfach mal gucken ob die Lösung darin ist?


Ich bin im Moment auf der Suche nach einer Lösung um einen Konfigurations-Dienst OHNE Multicast-UDP im Lokalen Netzwerk bekannt zu machen. Wie es scheint gibt es nur UPnP (snpp) was schrecklich kompliziert ist und auch ganz klar Overkill. Ich will ja kein komplettes Interface verfügbar machen, sondern nur einen Service mit IP und Port bekanntmachen.

Da es scheinbar keine fertige Delphi Komponente gibt die DNS Update und DNS Service discover beherrscht Überlege ich das selbst zu bauen.

Leider gibts nirgends "einfache" Beschreibungen wie die Pakete aufgebaut sind....
Für mDNS gibt es das
https://en.wikipedia.org/wiki/Multicast_DNS
Andreas
Monads? Wtf are Monads?

Geändert von QuickAndDirty ( 5. Aug 2013 um 22:39 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#4

AW: DNS Paketdatenstruktur

  Alt 5. Aug 2013, 22:52
erwähnt keine SRV Records...aber mein English ist auch mies und ich habe keinerlei Erfahrung mit RFCs
Ausgehend von meinen nicht-vorhandenen DNS-Erfahrungen: RFC 2136 spezifiziert einen Update-Mechanismus, der auch für SRV-Records benutzt werden kann, die in RFC 2052 spezifiziert wurden.
Intellekt ist das Verstehen von Wissen. Verstehen ist der wahre Pfad zu Einsicht. Einsicht ist der Schlüssel zu allem.

Geändert von BUG ( 5. Aug 2013 um 22:55 Uhr)
  Mit Zitat antworten Zitat
QuickAndDirty

Registriert seit: 13. Jan 2004
Ort: Hamm(Westf)
1.883 Beiträge
 
Delphi 12 Athens
 
#5

AW: DNS Paketdatenstruktur

  Alt 5. Aug 2013, 23:07
erwähnt keine SRV Records...aber mein English ist auch mies und ich habe keinerlei Erfahrung mit RFCs
Ausgehend von meinen nicht-vorhandenen DNS-Erfahrungen: RFC 2136 spezifiziert einen Update-Mechanismus, der auch für SRV-Records benutzt werden kann, die in RFC 2052 spezifiziert wurden.
Scheint so. Besonders interressant ist die "Refrences" Sektion

Also wird das auf jeden Fall viel Arbeit und ein Hangeln von RFC zu RFC

mit Clientseitig
RFC6763 DNS based Service Discovery
Und Server seitig eine Vielzahl von RFCs:
RFC 2136 und RFC 2052 und deren Refenzierte RFCs

Wenigstens Suchbegriffe liefern die...
Das UPnP wirklich gut Dokumentiert ist, ist echt ein Vorteil. Warum macht man für DNS hier nur so dämliche RFCs und nichts mit Fleisch dran?

Wenn ich nichts zum übersetzen finde werde ich, das wohl vollständig auf Indy komponenten implementieren...
Andreas
Monads? Wtf are Monads?
  Mit Zitat antworten Zitat
jensw_2000
(Gast)

n/a Beiträge
 
#6

AW: DNS Paketdatenstruktur

  Alt 5. Aug 2013, 23:53
Hm.. Naja, ganz zu Ende googeln wollte ich das Thema eigentlich nicht ...
Der MS DNS Client verwendet die "DNS UPDATE RFC", um diverse Recordtypen in DNS Zonen dynamisch zu registrieren (z.B. "erzwungen" über ipconfig /registerdns).
Ich dachte das wäre ein halbwegs guter Einstieg. Sorry, das der Tipp nicht 100%ig getroffen hat.

PS:
Dann schaust Du eben hier:
Opcode 5 Type 33 könnte nah dran sein
http://www.networksorcery.com/enp/protocol/dns.htm

Geändert von jensw_2000 ( 6. Aug 2013 um 06:55 Uhr)
  Mit Zitat antworten Zitat
QuickAndDirty

Registriert seit: 13. Jan 2004
Ort: Hamm(Westf)
1.883 Beiträge
 
Delphi 12 Athens
 
#7

AW: DNS Paketdatenstruktur

  Alt 6. Aug 2013, 09:50
Hm.. Naja, ganz zu Ende googeln wollte ich das Thema eigentlich nicht ...
Der MS DNS Client verwendet die "DNS UPDATE RFC", um diverse Recordtypen in DNS Zonen dynamisch zu registrieren (z.B. "erzwungen" über ipconfig /registerdns).
Ich dachte das wäre ein halbwegs guter Einstieg. Sorry, das der Tipp nicht 100%ig getroffen hat.
Hallo, ich bin voll, dankbar für den Tipp. Jetzt weiß ich wenigstens wie das, was ich suche, heißt. Zur Not habe ich auch noch eine(bzw. etliche) RFC die ich versuchen könnte zu implementieren. (Oh ich bete dafür das irgendwer sowas schonmal opensource oder als fertige Kauf-Komponente gemacht hat...)

PS:
Dann schaust Du eben hier:
Opcode 5 Type 33 könnte nah dran sein
http://www.networksorcery.com/enp/protocol/dns.htm
Das ist cool. Da ist alles schön aufbereitet! Könnte sich vielleicht doch recht schnell implementieren lassen. Ich denke das ist ne gute Grundlage!
Andreas
Monads? Wtf are Monads?

Geändert von QuickAndDirty ( 6. Aug 2013 um 09:56 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:37 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz