NAPTRリソースレコードって何ですか? 藤原和典(JPRS) |
NAPTR(The Naming Authority Pointer)リソースレコードは、DDDS(Dynamic Delegation Discovery System)という体系の中で定義されたDNSのリソースレコードです。これらの詳細は、RFC 3401、3402、3403、3404で定義されており、概ね以下の2つの機能があります。
ドメイン名にURIを登録する機能と、SRVリソースレコードと組み合わせ、電子メールの配送に用いるMXリソースレコードの考え方を一般化し、多くのアプリケーションのロケーションをドメイン名を用いて指定できるようにする機能であると考えると分かりやすいでしょう。
図 従来のリソースレコードとNAPTRリソースコードの違い(画像をクリックすると拡大表示します) |
DNSのリソースレコードのほとんどは、比較的単純な構文によりドメイン名やIPアドレスなどの関係を定義するものです。しかし、この方法だけではDNSで記述できる内容に拡張性を持たせることができません。
NAPTRリソースレコードは、この課題を解決するための方法として生み出されたもので、指定されたドメイン名に対してさまざまな情報を定義し記述することができるようになっています。
NAPTRリソースレコードのフォーマットは次のようになっています。
表 NAPTRリソースレコードフォーマット(概要) | ||||||||||||||||||||||||
Label IN NAPTR Order Preference Flags Services Regexp
Replacement
|
例1:ENUMでの使用例 | |||||||||||||||||||
+81352972571に sip:info@jprs.co.jp を対応付ける場合、RFC3761、RFC3764にて以下のようにDNS登録することが提案されています(本来、2〜3行目は1行で改行なし)。
|
例2:SIPでの使用例 | |
jprs.co.jpのSIPサーバが sip0.jprs.co.jpのUDP ポート5060で動作している場合、以下のようにDNSに記述することがRFC3263で定義されています。
サービスフィールドのD2UはUDPのサービスを意味し、“s” により最終結果は_sip._udp.jprs.co.jpのSRVリソースレコードを検索すれば得られることを示しています。 |
関連記事 | ENUMとは何ですか? ENUMはどのようにしてDNSのデータベースに登録されるの? SIPとは何ですか? SIP URIによるロケーションの解決はどのように行われるの? SRVリソースレコードって何ですか? ゾーンファイルの書き方を教えてください |
DNS Tips Index |
「Master of IP Network総合インデックス」 |
- 完全HTTPS化のメリットと極意を大規模Webサービス――ピクシブ、クックパッド、ヤフーの事例から探る (2017/7/13)
2017年6月21日、ピクシブのオフィスで、同社主催の「大規模HTTPS導入Night」が開催された。大規模Webサービスで完全HTTPS化を行うに当たっての技術的、および非技術的な悩みや成果をテーマに、ヤフー、クックパッド、ピクシブの3社が、それぞれの事例について語り合った - ソラコムは、あなたの気が付かないうちに、少しずつ「次」へ進んでいる (2017/7/6)
ソラコムは、「トランスポート技術への非依存」度を高めている。当初はIoT用格安SIMというイメージもあったが、徐々に脱皮しようとしている。パブリッククラウドと同様、付加サービスでユーザーをつかんでいるからだ - Cisco SystemsのIntent-based Networkingは、どうネットワークエンジニアの仕事を変えるか (2017/7/4)
Cisco Systemsは2017年6月、同社イベントCisco Live 2017で、「THE NETWORK. INTUITIVE.」あるいは「Intent-based Networking」といった言葉を使い、ネットワークの構築・運用、そしてネットワークエンジニアの仕事を変えていくと説明した。これはどういうことなのだろうか - ifconfig 〜(IP)ネットワーク環境の確認/設定を行う (2017/7/3)
ifconfigは、LinuxやmacOSなど、主にUNIX系OSで用いるネットワーク環境の状態確認、設定のためのコマンドだ。IPアドレスやサブネットマスク、ブロードキャストアドレスなどの基本的な設定ができる他、イーサネットフレームの最大転送サイズ(MTU)の変更や、VLAN疑似デバイスの作成も可能だ。
|
|