日本ネットワークインフォメーションセンター(JPNIC) 日本レジストリサービス(JPRS) 佐野 晋 2002年11月18日 名前,アドレス,DNS 日本ネットワークインフォメーションセンター(JPNIC) 日本レジストリサービス(JPRS) 佐野 晋 2002.11.18 暫定版
はじめに 通信は相手を特定することから 名前,アドレス IANA DNS - ドメインネームシステム 階層的な名前空間(DNSツリー) ドメイン名 IPアドレス URI IANA DNS - ドメインネームシステム 階層的な名前空間(DNSツリー) 分散データベース,委任と冗長化 ドメイン名からIPアドレスへの対応 2002.11.18 暫定版
名前,アドレス 呼び方 名前(name),アドレス(address),ロケーター(locater),識別子(identifier) 番号(number) なにを特定するか 位置 対象 資源 なにで 番号 文字列 プロトコル,アクセス方法などとの組合せ 2002.11.18 暫定版
インターネットでの名前,アドレス ドメイン名 IPアドレス AS(自律システム)番号 ポート番号 プロトコル番号 ドメイン名をつかって ホスト名 電子メールアドレス 2002.11.18 暫定版
インターネットでの名前 URI - Uniform Resource Identifier URL,URN 物理アドレス,MACアドレス イーサネットアドレス(IEEEが管理) 電話番号(E.164番号) +81-3-5297-2311 ファイル名(パス名) 2002.11.18 暫定版
ポイント 一貫性のある名前空間 一意性 名前解決 名前から対象への対応の機構 対象へのアクセス手段の提示 名前管理 登録 名前解決機構の運用管理 - レジストリ 2002.11.18 暫定版
IPアドレス インターネットプロトコル(IP)が解釈 IPv4 32ビット 2^32 = 4.3 x 10^9 インターネット上のホストの位置を示す番号 ネットワーク部 - 経路制御で用いる ホスト部 - ネットワーク内のホストを識別 NET HOST 2002.11.18 暫定版
ネットワーク部で経路制御 ルータは受信したパケットの送り先のネットワーク部から,次のルータを決定する Net1 ルータ Net2 Net3 Net1 R1 Net2 R1 Net3 R2 Net4 R3 経路表 ルータ R1 R2 R3 2002.11.18 暫定版
IPアドレス ネットワークインタフェースを識別 接続するネットワークが変わればIPアドレスも変わる ネットワーク上の位置に依存 2002.11.18 暫定版
128ビットの広さ IPv4 232= 4,294,967,296 = 4.3×10 9 IPv6 2128 = 340,282,366,920,938,463,463,374,607,431,768,211,456 = 3.4 ×1038 一人あたり 3.4×1027個 陸地1cm2あたり 2.2×1020個 2002.11.18 暫定版
DNS Domain Name System インターネット上の分散データベース 素朴な理解: ドメイン名から対応するIPアドレスを検索 www.wide.ad.jp -> 203.178.136.57 前DNS時代 対応表のファイル(HOST.TXT)をダウンロード 更新はファイル管理者(SRI-NIC)にメールで通知 ホスト増加で破綻 1995年3月,最初のDNS登録 2002.11.18 暫定版
ドメイン名空間 DNSツリー ツリー構造をもったドメイン名空間 ルートを頂点 トップレベルドメイン名 セカンドレベルドメイン名 : ピリオドで区切られた文字列 www.wide.ad.jp 2002.11.18 暫定版
DNSツリー com org jp uk kr int arpa icann google co or go ad jprs ac nic wide itu www keio sfc wipo root 2002.11.18 暫定版
委任(delegation) 各階層は直下の階層の名前の管理を委任 委任された側 その階層の名前の登録管理 さらに直下への委任 委任する側 委任した階層のネームサーバを登録 2002.11.18 暫定版
www.wide.ad.jp の場合 ルート(IANA)は .jp をJPRSに委任. IANAはルートサーバに jp のネームサーバを登録 .jp(JPRS)は ad.jp を管理.WIDEに .wide を 委任. JPRSはネームサーバに, .wideのネームサーバを登録 .wide(WIDE)は wide.ad.jp 管理下のホストを登録 www.wide.ad.jp は 203.178.136.57 2002.11.18 暫定版
問い合わせの方法 ルートサーバ jp DNS サーバ jprs.jp DNSサーバ 問い合わせを行う コンピュータ これだよ! www.jprs.jpのIPアドレスは? jpサーバに聞いて jprs.jpサーバに聞いて これだよ! jprs.jp DNSサーバ jp DNS サーバ 問い合わせを依頼 ルートサーバの 場所が書かれた表 その他のコンピュータ 2002.11.18 暫定版
DNSサーバ ネームサーバ(NS)とも DNSのクエリ(問い合わせ)を受けるサーバ プライマリサーバ セカンダリサーバ キャッシュサーバ データのマスタを管理 セカンダリサーバ プライマリサーバのコピー キャッシュサーバ 他のサーバへ問い合わせを伝達 答えを一時的に保持 同じ問い合わせに対して保持した情報を利用 セカンダリサーバをもつことで 耐故障性をもつ キャッシュサーバをもつことで 問い合わせの回数を減らすことができる 2002.11.18 暫定版
サーバの選択 ネームサーバが複数ある場合 一番近い(レスポンスの早い)サーバを選択 信頼性の向上 ルートサーバの場合,2/3のサーバが故障しても,通常のサービスが維持できることを要求 2002年10月21日のルートサーバの攻撃 13台中9台が一時的に障害 ユーザに影響なし 2002.11.18 暫定版
13のルートネームサーバ A.ROOT-SERVERS.NET NS.INTERNIC.NET B.ROOT-SERVERS.NET NS1.ISI.EDU C.ROOT-SERVERS.NET C.PSI.NET D.ROOT-SERVERS.NET TERP.UMD.EDU E.ROOT-SERVERS.NET NS.NASA.GOV F.ROOT-SERVERS.NET NS.ISC.ORG G.ROOT-SERVERS.NET NS.NIC.DDN.MIL H.ROOT-SERVERS.NET AOS.ARL.ARMY.MIL I.ROOT-SERVERS.NET NIC.NORDU.NET J.ROOT-SERVERS.NET operated by VeriSign, Inc. K.ROOT-SERVERS.NET housed in LINX, operated by RIPE NCC L.ROOT-SERVERS.NET operated by IANA M.ROOT-SERVERS.NET housed in Japan, operated by WIDE 2002.11.18 暫定版
ルートネームサーバのデータ更新 B C D E F G H I J K L M IANAデータベース A gTLD,ccTLD レジストリ ゾーンファイル生成 データ更新要求 ゾーンファイル転送 gTLD,ccTLD レジストリ 2002.11.18 暫定版
JPドメインネームサーバ 8つのネームサーバ,うち2台がIPv6対応 ns.wide.ad.jp 2001:200:0:1::4 ns0.iij.ad.jp 2001:240::53 ns0.iij.ad.jp 202.232.2.34 dns0.spin.ad.jp 165.76.0.98 ns-jp.sinet.ad.jp 150.100.2.3 ns-jp.nic.ad.jp 61.120.151.100 ns0.nic.ad.jp 202.12.30.131 2002.11.18 暫定版
JPドメインネームサーバのデータ更新 ns-jp IIJ SPIN ns0 WIDE SINET JP Secondaries Registry DB ns-jp Master Data Server IIJ SPIN From here, I will talk about daily operations on JP DNS. First, I will show the data flow of JP DNS servers. From Registry Database we, make original zone files. This is done automatically in every morning. Then transfer them to the master data server. Here, the zone files are loaded to DNS server program BIND. This process will check weather the created zone files do fit to BIND specifications. Master data server will zone transfer the JP DNS data to JP Primary ns0. Then ns0 will zone transfer the data to all secondary servers. The method we’re using for distributing DNS zone data is very simple. Zone transfer. It is good and stable enough for our current data size. ns0 WIDE JP Primary SINET 2002.11.18 暫定版
ドメイン名とIPアドレスの違い 識別する対象の違い 分かりやすさ IPアドレス → 数字だけ ドメイン名 → なんとなく意味を感じる文字列 ネットワーク上の位置(接続点)への依存 IPアドレス → 位置依存 ドメイン名 → 位置独立 2002.11.18 暫定版
URI, URL, URN URI Uniform Resource Identifier リソースを特定する文字列 URL Uniform Resource Locator リソースをアクセスする方法で特定 URN Uniform Resource Name リソースを恒久的な名前で特定 例) http://www.ietf.org/rfc/rfc2396.txt urn:ietf:rfc:2896 mailto:sano@wide.ad.jp tel:+81-3-5297-2311 cid:foo4*foo1@bar.net urn::pin:bs4321234 urn:isbn:0-201-07981-X IETFとW3Cで協調して定義 http://www.w3.org/TR/uri-clarification/ W3C: URIs, URLs, and URNs: Clarifications and Recommendations 1.0 2002.11.18 暫定版
URI = URL + URN URI URL URL URN RFC2396 RFC1730 新しい定義 従来の定義 http://www.ietf.org/rfc/rfc2394.txt URN urn:ietf:rfc:2394 新しい定義 従来の定義 2002.11.18 暫定版
URIスキーム IANA - http://www.iana.org/assignments/uri-schemes w3c http://www.w3.org/Addressing/schemes ----------- ----------------------------------------- --------- Scheme Name Description Reference ftp File Transfer Protocol [RFC1738] http Hypertext Transfer Protocol [RFC2616] gopher The Gopher Protocol [RFC1738] mailto Electronic mail address [RFC2368] news USENET news [RFC1738] nntp USENET news using NNTP access [RFC1738] telnet Reference to interactive sessions [RFC1738] wais Wide Area Information Servers [RFC1738] file Host-specific file names [RFC1738] prospero Prospero Directory Service [RFC1738] z39.50s Z39.50 Session [RFC2056] z39.50r Z39.50 Retrieval [RFC2056] 2002.11.18 暫定版
URIスキーム(2/3) ----------- ----------------------------------------- --------- Scheme Name Description Reference cid content identifier [RFC2392] mid message identifier [RFC2392] vemmi versatile multimedia interface [RFC2122] service service location [RFC2609] imap internet message access protocol [RFC2192] nfs network file system protocol [RFC2224] acap application configuration access protocol [RFC2244] rtsp real time streaming protocol [RFC2326] tip Transaction Internet Protocol [RFC2371] pop Post Office Protocol v3 [RFC2384] data data [RFC2397] dav dav [RFC2518] 2002.11.18 暫定版
URIスキーム(3/3) ----------- ----------------------------------------- --------- Scheme Name Description Reference opaquelocktoken opaquelocktoken [RFC2518] sip session initiation protocol [RFC2543] tel telephone [RFC2806] fax fax [RFC2806] modem modem [RFC2806] ldap Lightweight Directory Access Protocol [RFC2255] https Hypertext Transfer Protocol Secure [RFC2818] soap.beep soap.beep [RFC3288] soap.beeps soap.beeps [RFC3288] urn Uniform Resource Names [RFC2141] go go [RFC3368] 2002.11.18 暫定版
URL URN以外のURI 正式な用語ではなくなった. ネットワーク上に存在しないリソースの識別も cid,mid スキーム http: スキーム スキーム名://ユーザ名:パスワード@ホスト名:ポート番号/URLパス http://www.wide.ad.jp:80/%7esano/glossary.html スキーム ホスト ポート番号 URLパス 2002.11.18 暫定版
URN リソースを恒久的に一意に識別するためのもの urn:<NID>:<NSS> <NID>: Namespace ID,登録主体を識別,IANAへの登録 <NSS>: Namespace Specific String. 登録主体がきめる文字列 2002.11.18 暫定版
登録されたURNスキーム -------------------------------------------------------------------- NID RFC 概要 IETF RFC2648 IETF文書,RFC等 PIN RFC3043 個人識別子,NSIが管理 ISSN RFC3044 国際標準逐次刊行物番号 OID RFC3061 ITU-Tのオブジェクト識別子 NEWSML RFC3085 ニュース管理のマルチメディア標準フォーマットの識別子 OASIS RFC3121 XMLのOASIS標準の識別子 XMLORG RFC3120 xml.org内のリソースの識別子 publicid RFC3151 公開された識別子の識別子 ISBN RFC3187 国際標準逐次刊行物番号 NBN RFC3188 全国書誌番号 ->http://www.iana.org/assignments/urn-namespaces 2002.11.18 暫定版
IANA Internet Assigned Numbers Authority インターネットの番号大将, ドメイン大将 インターネットで用いられる番号,パラメータなどの登録機関 http://www.iana.org 現在はICANNの位置組織として位置付け 登録情報の公開 従来は ASSIGNED NUMBER ( RFC1700が最終)で公開 現在は オンラインで公開 http://www.iana.org/numbers.html TLDのデータベース管理も 2002.11.18 暫定版
Port番号 http://www.iana.org/assignments/port-numbers echo 7/tcp Echo discard 9/tcp Discard ftp-data 20/tcp File Transfer [Default Data] ftp 21/tcp File Transfer [Control]] ssh 22/tcp SSH Remote Login Protocol telnet 23/tcp Telnet nicname 43/tcp Who Is domain 53/tcp Domain Name Server domain 53/udp Domain Name Server http 80/tcp World Wide Web HTTP 2002.11.18 暫定版
プロトコル番号 http://www.iana.org/assignments/protocol-numbers 1 ICMP Internet Control Message [RFC792] 2 IGMP Internet Group Management [RFC1112] 3 GGP Gateway-to-Gateway [RFC823] 4 IP IP in IP (encapsulation) [RFC2003] 5 ST Stream [RFC1190,RFC1819] 6 TCP Transmission Control [RFC793] 7 CBT CBT [Ballardie] 8 EGP Exterior Gateway Protocol [RFC888,DLM1] 17 UDP User Datagram [RFC768,JBP] 2002.11.18 暫定版
IPバージョン番号 http://www.iana.org/assignments/version-numbers Decimal Keyword Version References ------- ------- ------- ---------- 0 Reserved [JBP] 1-3 Unassigned [JBP] 4 IP Internet Protocol [RFC791,JBP] 5 ST ST Datagram Mode [RFC1190,JWF] 6 IPv6 Internet Protocol version 6 [RFC1752] 7 TP/IX TP/IX: The Next Internet [RXU] 8 PIP The P Internet Protocol [PXF] 9 TUBA TUBA [RXC] 10-14 Unassigned [JBP] 15 Reserved [JBP] 2002.11.18 暫定版
ドメイン名レジストリ ドメイン名の管理主体 レジストリデータベース DNS WHOIS ドメイン名の登録,ネームサーバの登録,運用管理 ICANNからの委任のもと .jp の場合 JPRS .com の場合 VGRS .infoの場合 Afilias .orgの場合 ISOCへ移管予定 2002.11.18 暫定版
IPアドレスのレジストリ階層 IANA 各RIRに割り振り 地域レジストリ(RIR) APNIC - アジア太平洋地域 ARIN - アメリカ地域,一部アフリカ地域 RIPE NCC - ヨーロッパ地域,北アフリカ地域 LACNIC - ラテンアメリカ地域 AfriNIC(設立準備中) - アフリカ地域 各国レジストリ(NIR) JPNIC KRNIC プロバイダー(ISP) 顧客に割り当て 2002.11.18 暫定版
レジストリの役割 一貫性ももった 登録(registration) 割り当て(assignment) 割り振り(allocation) 公平性の原則 世界全体の公共的資源 規則 紛争処理のためのルール作り 安定的・信頼性のあるサービス ex. DNSサーバ 2002.11.18 暫定版
トップレベルドメイン(TLD) gTLD - Generic TLD 国や地域の概念のない,世界を対象としたTLD 登録要件なし: com,org, net, info, … 登録要件あり: edu, gov, mil, int,biz,museum,… ccTLD - Country Code TLD 国や地域に割り当てられたTLD.243のccTLDが登録. ISO3166 に基づく 2文字コード 各国のレジストリが運用基準を設定し運用. jp, kr, fr,au, us, … http://www.iana.org/cctld/cctld-whois.htm 2002.11.18 暫定版
トップレベルドメイン(TLD) arpa - Address and Routing Parameter Area Domain RFC3172で再定義 以前は ARPANETに由来 Advanced Research Projects Agency 米国国防省高等研究計画局 in-addr.arpa IPv4の逆引きアドレスドメイン(IANA) ipv6.arpa IPv6の逆引きアドレスドメイン(IANA) e164.arpa ENUM用ドメイン(IETFとITU-T) 2002.11.18 暫定版
ICANN the Internet Corporation for Assigned Names and Numbers インターネット基盤の資源の技術的調整機関 ドメイン名,IPアドレス,プロトコル,ルートサーバ 1998年設立アメリカ合衆国の民間非営利団体 インターネットの米国政府からの独立 以前は米国政府の契約下でIANAが実施 IANAはICANNの下部組織 gTLD, ccTLD の各レジストリは ICANN から 運用管理の委任をうける http://www.ican.org http://www.nic.ad.jp/ja/icann/index.html 2002.11.18 暫定版
JPドメイン名の歴史 1986年8月5日 .jpトップレベルドメイン名 IANAから村井純に委任. JUNET Admin による運用管理. 1991年12月 JNIC設立 1993年4月 JPNICに改組,IPS,研究ネットワークなどを会員とする 1997年3月 JPNIC社団法人 2000年12月 JPRS(日本レジストリサービス)設立 2002年4月 JPドメイン名の運用管理がJPRSに移管 「JNICからJPNICへ 10年の歩み」 http://www.nic.ad.jp/ja/history/10th/index.html 「JPNICから業務移管,ICANNとのccTLD契約」 http://jprs.co.jp/history.html 2002.11.18 暫定版
ドメイン名の登録・利用の手順 1) ドメイン名を決める. example.jp 2) ドメイン名を登録する..jp の場合は JPRS. 3) example.jp のネームサーバを作る.ns0.example.jp 3-1) ネームサーバの構築 3-2) ネームサーバのインターネットへの接続 3-3) 同様にセカンダリネームサーバを作る 4) ネームサーバとそのアドレスを登録..jp の場合は JPRS. 5) 必要に応じてホストをネームサーバに登録.www.example.jp ネームサーバのゾーンファイルに追加して, ネームサーバプログラムを再起動. 2002.11.18 暫定版
example.jp の登録 jpのネームサーバ example.jpのプライマリネームサーバ DNS www ns1.examle.jp 自動更新 ns1 ns2 www.example.jp root jpセカンダリ 2002.11.18 暫定版
whois 登録情報の表示 % whois -h whois.nic.ad.jp wide.ad.jp Domain Information: [ドメイン情報] a. [ドメイン名] WIDE.AD.JP e. [そしきめい] f. [組織名] WIDE Project g. [Organization] WIDE Project k. [組織種別] Network Project l. [Organization Type] Network Project m. [登録担当者] JM002JP n. [技術連絡担当者] AK003JP n. [技術連絡担当者] ON001JP p. [ネームサーバ] ns-wide.wide.ad.jp p. [ネームサーバ] ns.tokyo.wide.ad.jp p. [ネームサーバ] ns0.matsui.co.jp p. [ネームサーバ] ns1.matsui.co.jp p. [ネームサーバ] ns1.v6.wide.ad.jp y. [通知アドレス] two@wide.ad.jp [状態] Connected (2003/03/31) [最終更新] 2002/04/01 00:00:00 (JST) kato@nezu.wide.ad.jp 2002.11.18 暫定版
whois % whois -h whois.nic.ad.jp JM002JP Personal Information: [個人情報] a. [JPNICハンドル] JM002JP b. [氏名] 村井純 c. [Last, First] Murai, Jun d. [電子メイル] jun@wide.ad.jp f. [組織名] 慶応義塾大学 g. [Organization] Keio Univ. k. [部署] 環境情報学部 l. [Division] Faculty of Enviroment Information m. [肩書] 教授 n. [Title] Proffessor o. [電話番号] 0466-49-3529 p. [FAX番号] 0466-49-1101 y. [通知アドレス] [最終更新] 2000/04/05 15:45:40 (JST) aoki@nic.ad.jp 2002.11.18 暫定版
DNS(再び) ドメイン名に対応した資源レコード(リソースレコード RR)を検索する 資源レコード NS ネームサーバ A IPv4アドレス AAAA IPv6アドレス PTR ポインター(逆引き) MX メールエクスチェンジ(メールサーバ) CNAME 正規名 nslookup DNSサーバにクエリを発行 nslookup [-type=リソースレコードのタイプ] ドメイン名 [DNSサーバ名] 2002.11.18 暫定版
nslookup で見てみよう (NS) % nslookup -type=ns jp. ns0.nic.ad.jp. Server: ns0.nic.ad.jp Address: 202.12.30.131 jp nameserver = ns0.iij.ad.jp jp nameserver = dns0.spin.ad.jp jp nameserver = ns-jp.sinet.ad.jp jp nameserver = ns-jp.nic.ad.jp jp nameserver = ns0.nic.ad.jp jp nameserver = ns.wide.ad.jp ns0.iij.ad.jp IPv6 address = 2001:240::53 ns0.iij.ad.jp internet address = 202.232.2.34 dns0.spin.ad.jp internet address = 165.76.0.98 ns-jp.sinet.ad.jp internet address = 150.100.2.3 ns-jp.nic.ad.jp internet address = 61.120.151.100 ns0.nic.ad.jp internet address = 202.12.30.131 ns.wide.ad.jp IPv6 address = 2001:200:0:1::4 ns.wide.ad.jp internet address = 203.178.136.63 2002.11.18 暫定版
nslookup で見てみよう (NSレコード) % nslookup -type=ns wide.ad.jp. ns-wide.wide.ad.jp. Server: ns-wide.wide.ad.jp Address: 203.178.136.36 wide.ad.jp nameserver = ns-wide.wide.ad.jp wide.ad.jp nameserver = ns.tokyo.wide.ad.jp wide.ad.jp nameserver = ns0.matsui.co.jp wide.ad.jp nameserver = ns1.v6.wide.ad.jp wide.ad.jp nameserver = ns1.matsui.co.jp ns.tokyo.wide.ad.jp internet address = 203.178.136.61 ns0.matsui.co.jp internet address = 210.173.162.141 ns1.matsui.co.jp internet address = 210.173.162.142 ns-wide.wide.ad.jp internet address = 203.178.136.36 ns-wide.wide.ad.jp IPv6 address = 2001:200:0:1::3 2002.11.18 暫定版
nslookup で見てみよう (Aレコード) % nslookup -type=a www.wide.ad.jp ns-wide.wide.ad.jp. Server: ns-wide.wide.ad.jp Address: 203.178.136.36 Name: www.wide.ad.jp Address: 203.178.136.57 2002.11.18 暫定版
逆引き IPv4の場合: 203.178.136.57 逆にして,in-addr.arpa をつける 省略なしで,1文字(4ビット)ごとにピリオドで区切って,逆にして,ip6.arpa をつける 2001:0200:0000:0001:0000:0000:0000:0000:0004 4.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.1.0.0.0.0.0.0.0.0.0.2.0.1.0.0.2.ip6.arpa. IN PTR ns.wide.ad.jp 2002.11.18 暫定版
nslookup で見てみよう (PTRレコード) % nslookup -type=ptr 57.136.178.203.in-addr.arpa 57.136.178.203.in-addr.arpa name = www.wide.ad.jp 136.178.203.in-addr.arpa nameserver = ns.tokyo.wide.ad.jp 136.178.203.in-addr.arpa nameserver = ns0.matsui.co.jp 136.178.203.in-addr.arpa nameserver = ns1.matsui.co.jp 136.178.203.in-addr.arpa nameserver = ns-wide.wide.ad.jp ns.tokyo.wide.ad.jp internet address = 203.178.136.61 ns0.matsui.co.jp internet address = 210.173.162.141 ns1.matsui.co.jp internet address = 210.173.162.142 ns-wide.wide.ad.jp IPv6 address = 2001:200:0:1::3 ns-wide.wide.ad.jp internet address = 203.178.136.36 2002.11.18 暫定版
nslookup で見てみよう (MXレコード) % slookup -type=mx nic.ad.jp. ns1.nic.ad.jp. Server: ns1.nic.ad.jp Address: 202.12.30.33 nic.ad.jp preference = 20, mail exchanger = mx1.nic.ad.jp nic.ad.jp preference = 10, mail exchanger = mx2.nic.ad.jp nic.ad.jp preference = 10, mail exchanger = mx2.jprs.co.jp nic.ad.jp nameserver = ns1.nic.ad.jp nic.ad.jp nameserver = ns2.nic.ad.jp mx1.nic.ad.jp internet address = 202.12.30.137 mx2.nic.ad.jp internet address = 202.12.30.152 mx2.jprs.co.jp internet address = 61.120.151.85 ns1.nic.ad.jp internet address = 202.12.30.33 ns2.nic.ad.jp internet address = 202.12.30.133 2002.11.18 暫定版
ルートサーバはどうやって見付けるか? ルートヒントファイルをダウンロード 2002.11.18 暫定版 ; This file holds the information on root name servers needed to ; initialize cache of Internet domain name servers ; (e.g. reference this file in the "cache . <file>" ; configuration file of BIND domain name servers). ; ; This file is made available by InterNIC ; under anonymous FTP as ; file /domain/named.root ; on server FTP.INTERNIC.NET ; last update: Nov 5, 2002 ; related version of root zone: 2002110501 ; formerly NS.INTERNIC.NET . 3600000 IN NS A.ROOT-SERVERS.NET. A.ROOT-SERVERS.NET. 3600000 A 198.41.0.4 ; formerly NS1.ISI.EDU . 3600000 NS B.ROOT-SERVERS.NET. B.ROOT-SERVERS.NET. 3600000 A 128.9.0.107 ; formerly C.PSI.NET . 3600000 NS C.ROOT-SERVERS.NET. ; housed in Japan, operated by WIDE . 3600000 NS M.ROOT-SERVERS.NET. M.ROOT-SERVERS.NET. 3600000 A 202.12.27.33 ; End of File 2002.11.18 暫定版
非技術的な話題 DRP オルタネートルート 新gTLDの追加 ccTLD契約 ICANN改革 米国政府からの独立 2002.11.18 暫定版
DRP ドメイン名紛争処理方針 Dispute Resolution Policy http://www.nic.ad.jp/ja/drp/index.html サイバスクワッティング問題対策 ドメイン名を不当に売りつける問題 紛争解決機関による仲裁 裁判より迅速・簡便で低費用 日本知的財産仲裁センター 紛争処理事例(国内) http://www.nic.ad.jp/ja/drp/list/index.html itoyokado.co.jp sonybank.co.jp iybank.co.jp mp3.co.jp 2002.11.18 暫定版
JP-DRPの成立要件 紛争の対象 不正な登録・使用 登録者のドメイン名が申立人の商標その他と同一または類似 登録者はそのドメイン名に正当な権利をもっていない そのドメイン名が不正に登録または使用されている 不正な登録・使用 実費金額を越える対価で転売することを目的に登録しているとき 商標権者によるドメイン名使用を妨害するために登録し,そのような妨害行為がパターン化しているとき ライバル会社の事業を混乱させることを目的に登録しているとき ユーザの誤認混同を狙って,そのドメイン名を使用しているとき 2002.11.18 暫定版
DNSの最近の話題 サーバの配置問題 IPv6対応 DNSの拡張 DNSソフトウエアの実装 - bind, djbdns, netlabs ダイナミックアップデート セキュリティ - DNSSEC,TSIG 国際化ドメイン名 ENUM DDDS 2002.11.18 暫定版
国際化ドメイン名 ドメイン名に英数字以外の文字も使いたい 漢字,平仮名,片仮名 ラテン文字,ロシア文字 DNSのインフラに影響を少なく 7ビットASCII表現(ASCII Compatible Encoding; ACE)による国際化ドメイン名の表現 ジェーピーニック.JP 1) UNICODEにコード変換 2) 正規化(NAMEPREP) 3) 7ビットエンコーディング(Punycode) 4) プレフィックスの追加(ZQ--) ZQ--HCKQZ9BZB1CYRB.JP IESGがRFC化承認(2002/10/24) http://www.nic.ad.jp/ja/idn/ http://www.i-d-n.net/ 2002.11.18 暫定版
ENUM tElephone NUmber Mapping,RFC2916 E.164形式の電話番号をDNSを用いてURIに変換する機構 sip: インターネット電話 mailto: 電子メール tel: 既存の電話 1) 国コード付きのE.164番号にする. +81-3-5297-2311 2) 先頭の+と数字以外の文字を抹消する.これがENUMのAUS. +81352972311 3) 数字以外の文字を抹消する. 81352972311 4) それぞれの数字の間にドット(".")を挿入する. 8.1.3.5.2.9.7.2.3.1.1 5) 数字を逆順にする. 1.1.3.2.7.9.2.5.3.1.8 6) 最後に文字列 ".e164.arpa" を追加する. 1.1.3.2.7.9.2.5.3.1.8.e164.arpa 2002.11.18 暫定版
NAPTRレコード The Naming Authority Pointer レコード 文字列の反復した書き換え規則とサービスへの対応 FC3401~RFC3405(Dynamic Delegation Discovery System - DDDS) ENUMでドメイン名からURIを対応させるときに利用 例1) $ORIGIN 1.1.3.2.7.9.2.5.3.1.8.e164.arpa IN NAPTR 100 10 "u" "E2U+talk:sip" "!^.*$!sip:info@sip.nic.ad.jp! 例2) IN NAPTR 100 10 "u" "E2U+talk:sip" "!^.*$!sip:info@sip.nic.ad.jp!" . IN NAPTR 102 10 "u" "E2U+message:mailto" "!^.*$!mailto:info@nic.ad.jp.!" . IN NAPTR 104 10 "u" "E2U+talk:tel" "!^(.*$)$!tel:\\1!" . . 2002.11.18 暫定版
DNSの特徴 DNSツリー - 階層的名前空間 リソースレコードを対応つける アドレス,逆引き,ネームサーバ,メールボックス,… 分散登録管理,分散サーバ運用 名前管理の委任 サーバの分散 丈夫なサービス 2002.11.18 暫定版
課題(1) URNとして tbd(thing described by) スキームがIETFで議論されています.(draft-masinter-dated-uri-03.txt) urn:tdb:<date>:<encoded-URI> たとえば, urn:tdb:1998:http://www.wide.ad.jp は,1998年当時の wideのホームページ を示します. この urnを実現するための技術的,社会的課題について考察しなさい. 2002.11.18 暫定版
課題(2) DNSのクエリを発行するプログラム(たとえば nslookup, dig)をつかって,ルートヒントファイルから,www.sfc.keio.ac.jp の IPアドレスを得るまでの手順をテップをおって確かめなさい. 2002.11.18 暫定版