Japan Registry Service

IW2004 DNS Day

DNS関連技術の最新動向

2004年12月3日
米谷嘉朗 <yone@jprs.co.jp>
株式会社日本レジストリサービス

Copyright © 2004 株式会社日本レジストリサービス

Japan Registry Serviceもくじ
• 概要
• IDN
• ENUM• IPv6• DNSSEC• SPF/DomainKeys• ONS• Anycast
Copyright © 2004 株式会社日本レジストリサービス

2Japan Registry Service概要• DNSをベースとした新しいサービスが開発・開始されている• 開始済の新しいサービス– IDN、IPv6• 新しい名前空間– ENUM、ONS(RFID)• DNSの信頼性向上– DNSSEC• 検討中の新しいサービス– SPF/DomainKeys

Copyright © 2004 株式会社日本レジストリサービス

3Japan Registry Service

DNS管理者として• 新しいDNSの機能をいち早く知ることで、自組織のサービス向上に役立てられる– 新しいリソースレコード– リソースレコードの左辺値– リソースレコードの右辺値– 上記の組み合わせ

Copyright © 2004 株式会社日本レジストリサービス

4Japan Registry ServiceIDN

Copyright © 2004 株式会社日本レジストリサービス

Japan Registry Service

ドメイン名の登録サービス開始済• アジア、ヨーロッパのTLDを中心に言語ドメイン名の登録サービスが開始されている– アジア• 日本、中国、韓国、台湾、タイ、シンガポール、他– ヨーロッパ• ポーランド、ドイツ、オーストリア、スイス、スウェーデン、他– gTLD• com/net、museum、info、biz• IDNと「言語」を関連付ける「言語テーブル」のIANAへの登録が開始されている– http://www.iana.org/assignments/idn/
Copyright © 2004 株式会社日本レジストリサービス

6Japan Registry Service

技術で解決できない問題• Unicodeは多数の「似て非なる」文字を持つ– ＮＩ(ni)ÍÎΝΙ (νι)– □ÍÎロÍÎ口ÍÎ囗• いくつかの言語は歴史的、文化的事情により「異体」文字を持つ– 電気通信ÍÎ電氣通信ÍÎ电气通信• IDNの技術仕様ではそれら文字の「混用」を避けることはできない– 運用上の「制約」が必要
Copyright © 2004 株式会社日本レジストリサービス

7Japan Registry Service

文字、言語、用字• 「文字」は「言語」を書き表すためのもの– 言語の一部だが、言語そのものではない• 一定の規則にしたがって作られた・集められた文字の一群が「用字」– 平仮名、ギリシア文字、アラビア文字など• 「用字」は複数の「言語」で使用され得る– 中国語、日本語、韓国語における漢字など• IETF的定義はRFC3536の2章

Copyright © 2004 株式会社日本レジストリサービス

8Japan Registry Service

ICANN Guideline• ICANNがIDN登録を許可する条件– ICANNと契約関係を持つTLD(Top Level Domain)レジストリが対象– JET Guideline for IDNの考え方を踏襲– 記号の使用を原則禁止– 2003年6月20日にVersion 1.0が公開• http://www.icann.org/announcements/announcement20jun03.htm• http://www.icann.org/general/idn-guidelines-20jun03.htm

Copyright © 2004 株式会社日本レジストリサービス

9Japan Registry Service

JET Guideline for IDN• IDNにおける「漢字」の扱い方について、日中韓台(JP/CN/KR/TW)のNICおよび有識者で議論し作成した、IDN登録時の制約アルゴリズム– DNSのゾーン管理者を対象– IDNを「言語」と関連付ける– 「言語」は「登録可能文字」と「その異体字」の集合から定義される– 2004年4月にRFC3743として発行• http://www.ietf.org/rfc/rfc3743.txt– 日本語の異体字テーブル• http://www.iana.org/assignments/idn/jp-japanese.html
Copyright © 2004 株式会社日本レジストリサービス

10Japan Registry Service適用例
日本語テーブル
VCPPVCV氣気氣、気気気気、氣

中国語テーブル
VCPPVCV

氣氣氣、气

气

氣气、氣

VCP: Valid Code Point
PV: Preferred Variant

入力

氣気日本語

中国語日本語＋中国語

ZV氣、気氣氣、気CV−气气

ZV気CV

氣

××ZV

气

CV×

氣、气
−×

ZV: Zone Variants
CV: Character Variants

Copyright © 2004 株式会社日本レジストリサービス

11Japan Registry Service

DNS管理者の注意点• 自組織のドメイン名にIDNのラベルを使用する場
合– 極力、既存の「言語テーブル」を使用する– 「言語テーブル」に未定義の言語のラベルを使用する
際は、最初に「言語テーブル」を定義する• DNSのゾーンにIDNのラベルを登録する場合– 登録する文字列中のすべての文字が、使用することにしている「言語テーブル」の使用可能文字の範囲に入っていることを確認するCopyright © 2004 株式会社日本レジストリサービス

12Japan Registry Service

利用する際の注意点• IDN対応アプリケーションが必要– IEを除く主なブラウザは対応済• Safari、Netscape/Mozilla、Opera• IEはPlug-inをインストールすることで対応可能– http://jprs.jp/i-Nav/– メールはこれから• メールアドレス全体の国際化はまだ標準化されていない• アクセスサイト– 携帯電話や、管理権限を持たずアプリケーションの更新や導入が不可能な場合に便利• http://jajp.jp/

Copyright © 2004 株式会社日本レジストリサービス

13Japan Registry Service

関連URI• JPRS– http://日本レジストリサービス.jp/– http://日本語.jp/

http://jprs.jp/
http://nihongojp.jp/• JDNA– http://日本語ドメイン名協会.jp/

http://www.jdna.jp/• ICANN– http://www.icann.org/• IANA– http://www.iana.org/
Copyright © 2004 株式会社日本レジストリサービス

14Japan Registry Service

ENUM

Copyright © 2004 株式会社日本レジストリサービス

Japan Registry Service

ENUMとは?
• Telephone Number Mapping• ENUMは電話番号(E.164番号)をインターネット資源のアドレスに対応付ける機構• インターネット資源のアドレスはURIで指定• 対応付けはDNS(Domain Name System)で実施– DNSはインターネット全体をカバーする唯一の名前解決機構• 利用者(アプリケーション)は状況に応じてURIを選択できる• IETFとITU-Tが協同で標準化を実施
Copyright © 2004 株式会社日本レジストリサービス

16Japan Registry Service

ENUMをベースとした通信のイメージ③既存電話②mailto:addr@example.jp
http://www.example.jp/

17
Copyright © 2004 株式会社日本レジストリサービス① 00-1234-5678②h323:addr@example.jp① 00-1234-5678②sip:addr@example.jp① 00-1234-5678

ENUM
アプリケー
ション

③Eメール送信
Webブラウズ公衆網③SIP通話

MGW

ENUM
DNS

Japan Registry Service

ENUM利用の流れ①+81-00-1234-5678はsip:info@example.jpへ

ENUM
レジストリ
登録

DNS
example.jp

info

SIP
サーバ

⑥

SIP
サーバ

⑤

SIP UA

Copyright © 2004 株式会社日本レジストリサービス

②+8
1- ③
sip 00-1
:inf
23
4
o@
exa -567
8mp
sip:inle.j ?
f o @ep
xamp
le.jp
④

⑦

SIP UA

18

Japan Registry Service

E.164番号からドメイン名への変換• RFC3761で規定• 先頭の‘+’を除く数字以外の文字を削除– +810012345678• 先頭の‘+’を削除– 810012345678• 数字の間にピリオド(“.”)を挿入– 8.1.0.0.1.2.3.4.5.6.7.8• 数字の並びを逆順にする– 8.7.6.5.4.3.2.1.0.0.1.8• 末尾に“.e164.arpa”を追加– 8.7.6.5.4.3.2.1.0.0.1.8.e164.arpa

Copyright © 2004 株式会社日本レジストリサービス

19Japan Registry Service

NAPTR RRの構造• ENUMではNAPTRのサービスとして E2U を規定– NAPTR RRはRFC3403で規定• ENUM NAPTR RRの形式
label IN NAPTR order pref “u” “E2U+enumservice” regexp .

– label– order– pref– enumservice– regexp

E.164番号のドメイン名形式
16bit符号なし整数
16bit符号なし整数(orderの方が優先される)
利用可能なURIのタイプを指定
AUSの置き換え式を指定

Copyright © 2004 株式会社日本レジストリサービス

20Japan Registry Service

ENUMサービス••

RFCとして発行されIANAに登録される登録済・登録が見込まれるENUMサービス・プロトコル
サービス/
プロトコル

RFC/
I-D

サービス
フィールド

SIP
H.323
Presense
EmailWEB
FTP
iFax
VOID

3764
E2U+sip
3762
E2U+h323
pres-01 E2U+pres
msg-03 E2U+email:mailto
webft-01 E2U+web:httpwebft-01 E2U+ft:ftp f
FAX WG E2U+ifax:mailto
void-00 E2U+void:mailto

URIスキーム(例)sip:info@sip.jprs.co.jp
h323:info@h323.jprs.co.jp
pres:support@im.jprs.co.jp
mailto:info@jprs.co.jp
http://www.jprs.jp/
tp://ftp.jprs.jp/
mailto:info@ifax.jprs.co.jp
mailto:num-drama-info@jprs.co.jp※I-Dはdraft-ietf-enum-XXXX-NN.txtの部分のみ記述

Copyright © 2004 株式会社日本レジストリサービス

21

Japan Registry Service

ENUM NAPTRの例
E.164番号が+810012345678の場合:$ORIGIN 8.7.6.5.4.3.2.1.0.0.1.8.e164.arpa.
IN NAPTR 100 10 “u” “E2U+sip” “!^¥+8100(.*)$!sip:¥1@sipisp.jp!” .
結果は ‘sip:12345678@sipisp.jp’$ORIGIN 8.7.6.5.4.3.2.1.0.0.1.8.e164.arpa.
IN NAPTR 100 10 “u” “E2U+sip” “!^.*$!sip:info@sip.jprs.jp!” .
結果は ‘sip:info@sip.jprs.jp’$ORIGIN 8.7.6.5.4.3.2.1.0.0.1.8.e164.arpa.
IN NAPTR 100 10 “u” “E2U+email:mailto” “!^.*$!mailto:info@jprs.jp!” .
結果は ‘mailto:info@jprs.jp’

Copyright © 2004 株式会社日本レジストリサービス

22Japan Registry Service

SIPを使用する際の注意点• DNSにSIPドメイン名を登録する際は、Aだけではなく別途NAPTRとSRVの設定が必要– 詳細はRFC3263で規定• SIPドメイン名としてexample.jpを使用し、SIPサー
バはsip.example.jpが5060/udpで提供する場合– SIPドメイン名のサービスをNAPTRで登録$ORIGIN example.jp.
@ IN NAPTR 0 0 "s" "SIP+D2U" ""̲sip.̲udp– SIPサーバをSRVで登録̲sip.̲udp IN SRV 0 0 5060 sip
Copyright © 2004 株式会社日本レジストリサービス

23Japan Registry Service

関連URI• ETJP– http://etjp.jp/• ENUM Info by JPRS
– http://jprs.jp/enum/• IETF ENUM WG– http://www.ietf.org/html.charters/enum-charter.html• ITU ENUM Activities– http://www.itu.int/osg/spu/enum/

Copyright © 2004 株式会社日本レジストリサービス

24Japan Registry ServiceIPｖ６

Copyright © 2004 株式会社日本レジストリサービス

Japan Registry Service

TLD/RIR DNSでのIPv6対応状況•NSのAAAA glue登録– gTLDでは対応し始めている• com/net– ccTLDでは対応し始めている• JPは2000年3月から対応している• 他、TW(台湾)やFR(フランス)など•IPv6 transport– gTLDでは対応し始めている• com/netが2004年10月末に対応開始– ccTLDでは対応し始めている• JPは2001年8月から対応している• 他、TWやFRなど– RIRでも対応し始めている• ARIN、RIPEなど•RSSAC(DNS Root Server System Advisory Committee)がICANN理事会にルートゾーンへのAAAA glue登録勧告(Recommendation)を提出– IANAで手順を検討、2004年6月にパブリックコメント– 2004年7月20日からルートゾーンにAAAA(IPv6アドレス) glueの登録が開始

Copyright © 2004 株式会社日本レジストリサービス

26

Japan Registry Service

関連URI• RSSAC– http://www.rssac.org/• IANA– http://www.iana.org/• JPRS DNS関連技術情報– http://jprs.jp/tech/

Copyright © 2004 株式会社日本レジストリサービス

27

Japan Registry Service

DNSSECCopyright © 2004 株式会社日本レジストリサービス

Japan Registry Service

DNSSECとは• DNS Security Extension• DNSゾーンに権限を持つ管理者が、公開鍵暗号技術を用いて、自らのゾーン情報に秘密鍵で署名を行うDNSの運用方式– そのゾーン情報の第三者による改ざん・騙りを検証することが可能となる技術• ゾーンの公開鍵で検証– これにより、万一にも騙りを許したくないDNSレコードを守ることが可能となる

Copyright © 2004 株式会社日本レジストリサービス

29

Japan Registry Service

関連URI• ETJP DNSSECテストベッド関連資料– http://etjp.jp/about/wg/dnssec.html• IETF DNSEXT WG– http://www.ietf.org/html.charters/dnsext-charter.html

Copyright © 2004 株式会社日本レジストリサービス

30

Japan Registry Service

SPF/DomainKeys

Copyright © 2004 株式会社日本レジストリサービスJapan Registry Service

SPF/DomainKeysとは•メール発信者の認証をDNSを使って行う– SPAM対策•

考え方– E-mailを送る側が、From(SMTP MAIL FROM)のドメイン名とSMTP発IPアドレスの対応をDNSに登録– SMTP接続を受け付けたMTAは、Mail Fromのドメイン名をDNSで検索し、得られたSMTP発アドレスリストに含まれるアドレスからの接続でなければ拒否

•

複数の提案
– 新しいRRを導入するもの– 既存のRR(TXT)を使用するもの•MTA Authorization Records in DNS– 2004年3月にIETF Application AreaのWG化– 2004年9月にIPR問題によりWG終了– 現在、Individual Draftとして検討を継続

Copyright © 2004 株式会社日本レジストリサービス

32

Japan Registry Service

主な提案(概要)•SPF(Sender Policy Framework)方式– example.com. IN SPF "v=spf1 +mx +a:colo.example.com/28 -all"– draft-lentczner-spf-00.txt•Domainkey(Yahoo)方式– brisbane.̲domainkey IN TXT "g=; k=rsa; p=MEwwDQYJKoZIhvcNAQEB ...
IDAQAB"– draft-delany-domainkeys-base-01.txt•Sender ID（Microsoft)方式– draft-lyon-senderid-core-00.txt– draft-lyon-senderid-pra-00.txt•RMX方式– jprs.co.jp. IN RMX host:mx1.jprs.co.jp.
– jprs.co.jp. IN RMX ipv4:202.11.16.0/23– draft-danisch-dns-rr-smtp-04.txt

Copyright © 2004 株式会社日本レジストリサービス

33

Japan Registry Service関連URI•SPF– http://spf.pobox.com/•

Domainkeys– http://antispam.yahoo.com/domainkeys•SenderID– http://www.microsoft.com/mscorp/twc/privacy/spam/senderid/overvi
ew.mspx•RMX– http://www.danisch.de/work/security/antispam.html

Copyright © 2004 株式会社日本レジストリサービス

34

Japan Registry ServiceONS

Copyright © 2004 株式会社日本レジストリサービス

Japan Registry ServiceONS(Object Name Service)とは• あるEPC(Electric Product Code) に関連する情報を提供するサービス(EPC-IS)の所在を示す、DNSベースのサービス• 現在の最新仕様– Auto ID Object Name Service (ONS) 1.0• FQDN部にシリアル番号は含まれていない– 36bitもあるためDNSサーバーへの負荷を懸念– シリアル部分はEPC-ISで解決するという考え方– 新しい仕様では含まれる可能性がある
Copyright © 2004 株式会社日本レジストリサービス

36

Japan Registry Service

ONSとは(続き)• FQDNしたIDからNAPTR RRを提供– 例<class>.<manager>.<header>.onsroot.org. IN NAPTR 10 10 u
"EPC+pml" "!^.*$!http://example.jp/cgi‑bin/pmlservice!" .
<class>: 24bitの10進数<manager>: 28bitの10進数<header>: 8bitの10進数24.2.1.onsroot.org のようになる• "onsroot.org"はONS 1.0のドキュメントにあるだけで、実際には別の名前になると思われる• 2004/1/13 プレスリリース
VeriSignがONSのルートサーバーを運用することが決まる– http://www.verisign.com/corporate/news/2004/pr̲20040113a.html

Copyright © 2004 株式会社日本レジストリサービス

37

Japan Registry Service

関連URI• AUTO-ID LABS JAPAN– http://www.auto-id.jp/index-j.html• EPCglobaｌ– http://www.epcglobalinc.org/• ONS Specification Version 1.0– http://www.epcglobalinc.org/EPCglobal̲ONS̲1.0.pdf

Copyright © 2004 株式会社日本レジストリサービス

38

Japan Registry ServiceIP Anycast

http://www.atmarkit.co.jp/fnetwork/dnstips/035.html

Copyright © 2004 株式会社日本レジストリサービス

Japan Registry Service

IP Anycastの効果•••

耐障害性の向上
パフォーマンス・接続性の向上
AS112 Projectで開始され、Rootサーバで展開中– http://www.as112.net/– http://www.root-servers.org/• C、F、I、J、K、M•

JPでも展開中– BGP Anycast (a.dns.jp)• 東京と大阪に展開• 完全二重化構成– IGP Anycast (d.dns.jp)• 日本・米国(東部・西部)に展開• 海外(主に米国)からの接続性の向上– http://www.dns.jp/index-j.html

Copyright © 2004 株式会社日本レジストリサービス

40