Enum: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „SIP-URI: - E.164 Rufnummer - ENUM - NAPTR und SRV - ENUM und DNS - VoIP und DNS Adressierung bei VoIP - Protokoll (SIP, IAX2, H323, ...) - Hostname/IP-Adresse…“) |
|||
| (7 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
| − | SIP-URI | + | =Begriffe= |
| − | + | *SIP-URI | |
| − | + | *E.164 Rufnummer | |
| − | + | *ENUM | |
| − | + | *NAPTR und SRV | |
| − | + | *ENUM und DNSegriff= | |
| − | + | *VoIP und DNS | |
| − | + | =Adressierung bei VoIP= | |
| − | + | *Protokoll (SIP, IAX2, H323, ...) | |
| − | + | *Hostname/IP-Adresse | |
| − | + | *Username | |
| − | + | *Beispiele: | |
| − | + | **SIP: 192.168.1.16 | |
| + | **SIP: john.doe@example.org | ||
| + | *SIP: 49621345678@1und1.de | ||
| + | =E.164 Rufnummer= | ||
| + | *Weltweit einheitlicher, öffentlicher Nummernraum | ||
| + | *Aufbau: | ||
| + | **Landeskennung (country code) | ||
| + | **Vorwahl (area code) | ||
| + | **Teilnehmernummer (MSN) | ||
| + | **Durchwahl (DID) | ||
| + | *Beispiel: | ||
| + | **+49 621 1234567890 | ||
| + | =E.164 Rufnummer= | ||
| + | *Beispiel: | ||
| + | **+49 621 1234567890 | ||
| + | *International ist die Vermittlung von 15 Stellen garantiert | ||
| + | *Für Deutschland 11 Stellen (Vorwahl + Rufn.) | ||
| + | *Bei Anlagenanschlüssen 10 für Kopfnummer | ||
| + | *Kürzerere Rufnummern nur bei Altanschlüssen oder | ||
| + | =Zuordnung E.164 zu VoIP= | ||
| + | *ENUM: | ||
| + | **Löst E.164 Rufnummern zu verschiedenen Zielen auf, z.B. zu einem SIP-Kontakt | ||
| + | **Idee: Eine Rufnummer für alles | ||
| + | **Nutzt DNS, vergleichbar mit Reverse Lookup bei IP | ||
| + | *Öffentliche Verbreitung kaum noch wahrnehmbar | ||
| + | *Intern von Providern genutzt | ||
| + | =Eine gute Idee setzt sich nicht durch= | ||
| + | *ENUM setzt die Erreichbarkeit von VoIP-Teilnehmern ohne eigene Registrierung voraus | ||
| + | **Beispiel: Der Teilnehmer 12345@sipgate.de ist erreichbar, ohne dass der Anrufer Kunde bei sipgate ist. | ||
| + | *Zu Beginn der VoIP-Ära war das üblich | ||
| + | *Provider unterbinden das heute in der Regel | ||
| + | **Teilnehmer muss bei Bedarf selbst für Erreichbarkeit sorgen, erfordert Fachwissen | ||
| − | + | =ENUM im DNS= | |
| − | + | *Rufnummer wird „rückwärts“ notiert: | |
| − | - | + | *Aus +49 621 1234567890 wird |
| − | + | *098765432116294 | |
| − | + | *Daraus wird eine auflösbare DNS-Adresse: | |
| − | + | *0.9.8.7.6.5.4.3.2.1.1.2.6.9.4.e164.arpa wird entsprechend der | |
| − | + | *DNS-Hierarchie von rechts nach links aufgelöst | |
| − | + | =ENUM und DNS= | |
| + | *+44 1 2345 6789 – Anschreiben der vollständigen E.164-Nummer | ||
| + | *44123456789 – Entfernen aller Zeichen, die keine Ziffern darstellen | ||
| + | *98765432144 – Umkehren der Reihenfolge der Ziffern | ||
| + | *9.8.7.6.5.4.3.2.1.4.4 – Einfügen von Punkten zwischen den einzelnen Ziffern | ||
| + | *9.8.7.6.5.4.3.2.1.4.4.e164.arpa – Anfügen des ENUM-Domain- | ||
| + | =ENUM und DNS= | ||
| + | *Rootv. | ||
| + | *TLD für Reverselookuparpa | ||
| + | *TLD für Rufnummerne164.arpa | ||
| + | *Second level für +49.9.4.e164.arpa | ||
| + | *Delegation an Teilnehmer mit Anlagenanschluss | ||
| + | **7.6.5.4.3.2.1.1.6.2.9.4.e164.arpa | ||
| + | *NAPTR Record beim Teilnehmer | ||
| + | *0.9.8.7.6.5.4.3.2.1.1.6.2.9.4.e164.arpa | ||
| + | =DNS Hierarchie für e164.arpa= | ||
| + | *Hier fehlt ein Bild | ||
| + | =NAPTR Einträge= | ||
| + | *0.9.8.7.6.5.4.3.2.1.1.6.2.9.4.e164.arpa | ||
| + | *IN NAPTR | ||
| + | *1 10 "U" "E2U+sip" "!^.*$!sip:jo@example.de!" . | ||
| + | *3 10 "u" "E2U+tel" "!^.*$!tel:+492611234567890!" . | ||
| + | *Die Rufnummer ist mit der höchten Priorität 1 über die SIP URI sip:jo@example.de erreichbar | ||
| + | *Bei Nichterreichbarkeit kann die PSTN-Rufnummer verwendet werden | ||
| − | + | =Suffixes .e164.arpa= | |
| − | - | + | *NAPTR und SRV: |
| − | + | **NAPTR (Naming Authority Pointer) zum Auffinden von Diensten | |
| − | + | **SRV (Service) fragt nach einem bestimmten Dienst | |
| − | + | **Abfrage: >host -t NAPTR dienst.example.com | |
| − | - | + | **Antwort: >dienst.example.com. IN NAPTR 100 10 "A" "" "" dienstserver.example.com |
| + | =Bedeutung des NAPTR= | ||
| + | *NAPTR (Naming Authority Pointer) zum Auffinden von Diensten | ||
| + | *Welcher Server ist für den Dienst „Dienst“ zuständig? | ||
| + | *Abfrage: >host -t NAPTR dienst.example.com | ||
| + | *Anwort: >dienst.example.com. IN NAPTR 100 10 "A" "" "" dienstserver.example.com. | ||
| + | *Ähnlich wie SRV | ||
| + | Bei e164 funktioniert NAPTR als Reverse Lookup | ||
| + | (Windows kennt kein NAPTR bei nslookup oder Resolve-DnsName) | ||
| − | + | =NAPTR Abfrage mit dig= | |
| − | - | + | *PS C:\> dig tel.t-online.de -t naptr |
| − | + | <pre> | |
| − | - | + | ... |
| − | + | ;; QUESTION SECTION: | |
| − | + | ;tel.t-online.de. IN NAPTR | |
| − | NAPTR | + | ;; ANSWER SECTION: |
| − | - | + | tel.t-online.de. 7132 IN NAPTR10 0 "s" "SIPS+D2T" "" |
| − | + | _sips._tcp.tel.t-online.de. | |
| − | + | tel.t-online.de. 7132 IN NAPTR30 0 "s" "SIP+D2T" "" | |
| − | + | _sip._tcp.tel.t-online.de. | |
| − | + | tel.t-online.de.7132 IN NAPTR20 0 "s" "SIP+D2U" "" | |
| − | + | _sip._udp.tel.t-online.de. | |
| − | + | ... | |
| − | + | </pre> | |
| − | + | =SRV= | |
| − | - | + | *Ähnlich wie NAPTR fragt SRV nach einem Dienst |
| − | - | + | *_dienst._L4Protokoll.Domain |
| − | + | *Beispiel: | |
| − | + | *PS C:\> Resolve-DnsName _sip._udp.tel.t-online.de -Type srv | |
| − | + | *Liefert eine Liste der zuständigen Server mit Prioriät, Gewichtung und Port (Demo) | |
| − | + | =SRV Abfrage mit nslookup= | |
| − | + | *> set q=srv | |
| − | + | *> _sips._tcp.tel.t-online.de. | |
| − | Beispiel ENUM | + | Server: UnKnown |
| − | + | Address: fd00:7:c001:0:11:32ff:fe21:c0d8 | |
| − | + | Nicht autorisierende Antwort: | |
| − | + | _sips._tcp.tel.t-online.de SRV service location: | |
| − | + | priority = 30 | |
| − | + | weight = 0 | |
| + | port = 5061 | ||
| + | svr hostname = d-eps-100.edns.t-ipnet.de | ||
| + | _sips._tcp.tel.t-online.de SRV service location: | ||
| + | priority = 10 | ||
| + | ... | ||
| + | =ENUM und DNS= | ||
| + | *Ein ENUM fähiges IP-Telefon oder der Provider kann nach dem Wählen die ENUM-DNS-Abfrage machen und den Ruf direkt über das Internet zustellen. | ||
| + | *Dazu fehlt aber noch eine Information: | ||
| + | *Wie kann jo@example.de erreicht werden? | ||
| + | *Auch hier greift wieder DNS, diesmal mir einer Abfrage nach einem Service Record SRV | ||
| + | *Als Antwort sollte der zuständige SIP-Server zurückkommen. Falls nicht, wird versucht direkt example.de über die ebenfalls vom DNS gelieferte IP zu erreichen. | ||
| + | =Praxisbeispiel= | ||
| + | *Bild | ||
| + | *User@example.at ruft über ENUM +43 1 5056416 an | ||
| + | *Über DNS erfährt er die SIP-URI sip:office@enum.at | ||
| + | *Diese kann dann ohne Provider erreicht werden | ||
| + | =Beispiel ENUM Abfrage= | ||
| + | *Rufnummer +49 89 72101068018 | ||
| + | *> host -t NAPTR 8.1.0.8.6.0.1.0.1.2.7.9.8.9.4.e164.arpa | ||
| + | *>8.1.0.8.6.0.1.0.1.2.7.9.8.9.4.e164.arpa has NAPTR record | ||
| + | 10 10 "U" "E2U+sip" "!^.*$!sip:jo@bluesip.net!" | ||
| + | *>host -t srv _sip._udp.bluesip.net | ||
| + | *_sip._udp.bluesip.net has SRV record 0 0 5060 bluesip.net. | ||
| + | *>host bluesip.net | ||
| + | *>bluesip.net has address 217.74.179.29. | ||
| + | =Bedeutung für VoIP= | ||
| + | *Abfrage nach zuständigem SIP-Server soll in der Reihenfolge | ||
| + | **NAPTR | ||
| + | **SRV | ||
| + | **A | ||
| + | erfolgen | ||
| + | *Wenn (meist ältere) Anlagen/Telefone das nicht unterstützen ist eine Registrierung beim Provider nicht möglich (z.B:aktuell Telekom) | ||
Aktuelle Version vom 4. Juli 2023, 09:20 Uhr
Begriffe
- SIP-URI
- E.164 Rufnummer
- ENUM
- NAPTR und SRV
- ENUM und DNSegriff=
- VoIP und DNS
Adressierung bei VoIP
- Protokoll (SIP, IAX2, H323, ...)
- Hostname/IP-Adresse
- Username
- Beispiele:
- SIP: 192.168.1.16
- SIP: john.doe@example.org
- SIP: 49621345678@1und1.de
E.164 Rufnummer
- Weltweit einheitlicher, öffentlicher Nummernraum
- Aufbau:
- Landeskennung (country code)
- Vorwahl (area code)
- Teilnehmernummer (MSN)
- Durchwahl (DID)
- Beispiel:
- +49 621 1234567890
E.164 Rufnummer
- Beispiel:
- +49 621 1234567890
- International ist die Vermittlung von 15 Stellen garantiert
- Für Deutschland 11 Stellen (Vorwahl + Rufn.)
- Bei Anlagenanschlüssen 10 für Kopfnummer
- Kürzerere Rufnummern nur bei Altanschlüssen oder
Zuordnung E.164 zu VoIP
- ENUM:
- Löst E.164 Rufnummern zu verschiedenen Zielen auf, z.B. zu einem SIP-Kontakt
- Idee: Eine Rufnummer für alles
- Nutzt DNS, vergleichbar mit Reverse Lookup bei IP
- Öffentliche Verbreitung kaum noch wahrnehmbar
- Intern von Providern genutzt
Eine gute Idee setzt sich nicht durch
- ENUM setzt die Erreichbarkeit von VoIP-Teilnehmern ohne eigene Registrierung voraus
- Beispiel: Der Teilnehmer 12345@sipgate.de ist erreichbar, ohne dass der Anrufer Kunde bei sipgate ist.
- Zu Beginn der VoIP-Ära war das üblich
- Provider unterbinden das heute in der Regel
- Teilnehmer muss bei Bedarf selbst für Erreichbarkeit sorgen, erfordert Fachwissen
ENUM im DNS
- Rufnummer wird „rückwärts“ notiert:
- Aus +49 621 1234567890 wird
- 098765432116294
- Daraus wird eine auflösbare DNS-Adresse:
- 0.9.8.7.6.5.4.3.2.1.1.2.6.9.4.e164.arpa wird entsprechend der
- DNS-Hierarchie von rechts nach links aufgelöst
ENUM und DNS
- +44 1 2345 6789 – Anschreiben der vollständigen E.164-Nummer
- 44123456789 – Entfernen aller Zeichen, die keine Ziffern darstellen
- 98765432144 – Umkehren der Reihenfolge der Ziffern
- 9.8.7.6.5.4.3.2.1.4.4 – Einfügen von Punkten zwischen den einzelnen Ziffern
- 9.8.7.6.5.4.3.2.1.4.4.e164.arpa – Anfügen des ENUM-Domain-
ENUM und DNS
- Rootv.
- TLD für Reverselookuparpa
- TLD für Rufnummerne164.arpa
- Second level für +49.9.4.e164.arpa
- Delegation an Teilnehmer mit Anlagenanschluss
- 7.6.5.4.3.2.1.1.6.2.9.4.e164.arpa
- NAPTR Record beim Teilnehmer
- 0.9.8.7.6.5.4.3.2.1.1.6.2.9.4.e164.arpa
DNS Hierarchie für e164.arpa
- Hier fehlt ein Bild
NAPTR Einträge
- 0.9.8.7.6.5.4.3.2.1.1.6.2.9.4.e164.arpa
- IN NAPTR
- 1 10 "U" "E2U+sip" "!^.*$!sip:jo@example.de!" .
- 3 10 "u" "E2U+tel" "!^.*$!tel:+492611234567890!" .
- Die Rufnummer ist mit der höchten Priorität 1 über die SIP URI sip:jo@example.de erreichbar
- Bei Nichterreichbarkeit kann die PSTN-Rufnummer verwendet werden
Suffixes .e164.arpa
- NAPTR und SRV:
- NAPTR (Naming Authority Pointer) zum Auffinden von Diensten
- SRV (Service) fragt nach einem bestimmten Dienst
- Abfrage: >host -t NAPTR dienst.example.com
- Antwort: >dienst.example.com. IN NAPTR 100 10 "A" "" "" dienstserver.example.com
Bedeutung des NAPTR
- NAPTR (Naming Authority Pointer) zum Auffinden von Diensten
- Welcher Server ist für den Dienst „Dienst“ zuständig?
- Abfrage: >host -t NAPTR dienst.example.com
- Anwort: >dienst.example.com. IN NAPTR 100 10 "A" "" "" dienstserver.example.com.
- Ähnlich wie SRV
Bei e164 funktioniert NAPTR als Reverse Lookup (Windows kennt kein NAPTR bei nslookup oder Resolve-DnsName)
NAPTR Abfrage mit dig
- PS C:\> dig tel.t-online.de -t naptr
... ;; QUESTION SECTION: ;tel.t-online.de. IN NAPTR ;; ANSWER SECTION: tel.t-online.de. 7132 IN NAPTR10 0 "s" "SIPS+D2T" "" _sips._tcp.tel.t-online.de. tel.t-online.de. 7132 IN NAPTR30 0 "s" "SIP+D2T" "" _sip._tcp.tel.t-online.de. tel.t-online.de.7132 IN NAPTR20 0 "s" "SIP+D2U" "" _sip._udp.tel.t-online.de. ...
SRV
- Ähnlich wie NAPTR fragt SRV nach einem Dienst
- _dienst._L4Protokoll.Domain
- Beispiel:
- PS C:\> Resolve-DnsName _sip._udp.tel.t-online.de -Type srv
- Liefert eine Liste der zuständigen Server mit Prioriät, Gewichtung und Port (Demo)
SRV Abfrage mit nslookup
- > set q=srv
- > _sips._tcp.tel.t-online.de.
Server: UnKnown
Address: fd00:7:c001:0:11:32ff:fe21:c0d8 Nicht autorisierende Antwort: _sips._tcp.tel.t-online.de SRV service location: priority = 30 weight = 0 port = 5061 svr hostname = d-eps-100.edns.t-ipnet.de _sips._tcp.tel.t-online.de SRV service location: priority = 10 ...
ENUM und DNS
- Ein ENUM fähiges IP-Telefon oder der Provider kann nach dem Wählen die ENUM-DNS-Abfrage machen und den Ruf direkt über das Internet zustellen.
- Dazu fehlt aber noch eine Information:
- Wie kann jo@example.de erreicht werden?
- Auch hier greift wieder DNS, diesmal mir einer Abfrage nach einem Service Record SRV
- Als Antwort sollte der zuständige SIP-Server zurückkommen. Falls nicht, wird versucht direkt example.de über die ebenfalls vom DNS gelieferte IP zu erreichen.
Praxisbeispiel
- Bild
- User@example.at ruft über ENUM +43 1 5056416 an
- Über DNS erfährt er die SIP-URI sip:office@enum.at
- Diese kann dann ohne Provider erreicht werden
Beispiel ENUM Abfrage
- Rufnummer +49 89 72101068018
- > host -t NAPTR 8.1.0.8.6.0.1.0.1.2.7.9.8.9.4.e164.arpa
- >8.1.0.8.6.0.1.0.1.2.7.9.8.9.4.e164.arpa has NAPTR record
10 10 "U" "E2U+sip" "!^.*$!sip:jo@bluesip.net!"
- >host -t srv _sip._udp.bluesip.net
- _sip._udp.bluesip.net has SRV record 0 0 5060 bluesip.net.
- >host bluesip.net
- >bluesip.net has address 217.74.179.29.
Bedeutung für VoIP
- Abfrage nach zuständigem SIP-Server soll in der Reihenfolge
- NAPTR
- SRV
- A
erfolgen
- Wenn (meist ältere) Anlagen/Telefone das nicht unterstützen ist eine Registrierung beim Provider nicht möglich (z.B:aktuell Telekom)