ネットワークアーキテクチャ 第03回(2003/10/20) 「DNSのアーキテクチャ」

Slides:



Advertisements
Similar presentations
計算機リテラシーM 第 11 回 計算機・ネットワーク技術 伊藤 高廣
Advertisements

第1章 ネットワークとコミュニケーション 第2節 ネットワークのしくみ 2 ネットワークを支える技術 (教科書 p36 ~ p37) 今日の用語  モデム (modulator/demodulator:modem)  IP アドレス (internet protocol address)  ドメインネーム.
LANどうしを、通信規約として TCP/IP プロトコルで ルータ を経由してつなぎ合わせ、 世界規模で情報のやりとりを可能にしたもの アプリケーション 層 プレゼンテーショ ン層 セッション層 トランスポート層 ネットワーク層 データリンク層 物理層 アプリケーション 層 プレゼンテーショ ン層 セッション層.
EpDNSサーバ 北海道大学 理学院 宇宙理学専攻 M1 古田裕規.
Layer8輪講 詳解TCP/IP DNS – ドメインネームシステム ~第1部~ DNSの基礎
情報基礎A 情報科学研究科 徳山 豪.
インターネットの仕組み 例) Web閲覧 インターネット サーバ リクエスト データ 携帯電話 一般家庭 インターネットサービス
はじめての DNS 村上健、古家健次(宇宙物理)、井谷優花(地球および惑星大気科学).
佐藤 緩奈(地球および惑星大気科学研究室 B4)
赤松紀美 宇宙物理学研究室 B4 高橋由実子 地球および惑星大気科学研究室 B4
インターネットのプロトコル階層 ネットワーク層(IPアドレス)
Ibaraki Univ. Dept of Electrical & Electronic Eng.
第2章 ネットサービスとその仕組み(前編) [近代科学社刊]
DNSサーバDNSサーバ 第9回 DNSサーバ 水野嘉明
情報処理基礎 2006年 6月 1日.
IRC What a wonderful world
法文学部経済情報学科 下園幸一 情報ネットワーク論 法文学部経済情報学科 下園幸一
IPアドレス、IPパケットとはなにか? 情報塾( ) URLとの関係は? コンピュータ同士はどう繋がっているか?
WWW (=World Wide Web)とは
URLと電子メールアドレス 埼玉県立越ヶ谷高等学校・情報科.
「コンピュータと情報システム」 07章 インターネットとセキュリティ
ネットワークコミュニケーション よく使われるアプリケーション DNS 7/5/07.
Webサイト運営 09fi118 橋倉伶奈 09fi131 本間昂 09fi137 三上早紀.
情報処理1 1.インターネット利用の基礎.
日本国内のドメイン名はJPRSが管理 (株)日本レジストリサービス (2002年4月1日より)
インターネット概論(第4回) ホスト名とアドレス.
DNS 特論 今回はアプリケーションプロトコルの中で特にDNSを扱います
HTTPプロトコルとJSP (1) データベース論 第3回.
Copyright Yumiko OHTAKE
自律分散協調システム論 第8回「インターネットにおける自律分散協調」
早稲田大学教育学部数学科 Team:そらまめ
インターネット コミュニケーション 第一回 重近 範行.
ファイアウォール 基礎教育 (2日目).
第2章 第1節 情報通信の仕組み 1 ネットワークの仕組み 2 通信プロトコル 3 認証と情報の保護
JPNICデータベースへの認証 機能導入について
2003年度 データベース論 安藤 友晴.
情報検索概説II(99秋) 第3回 1999/10/21 インターネットの仕組み(2).
総合講義B:インターネット社会の安全性 第6回 ネットワークの基盤技術
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Linux リテラシ 2006 第4回 ネットワーク CIS RAT.
第2章 ネットサービスとその仕組み(後編) [近代科学社刊]
FreeBSDインストール 2002年4月10日.
大阪大学 大学院情報科学研究科 博士前期課程2年 宮原研究室 土居 聡
第17章 ドメインネームシステム.
第11章 UDPユーザ・データグラム・プロトコル
DNS に関する質問 授業の後に寄せられた質問に答えます
早稲田大学大学院 理工学研究科情報科学専攻 後藤研究室 修士1年 荒井 祐一
DNS 特論 今回はアプリケーションプロトコルの中で特にDNSを扱います
IPアドレスについて      発表者  M3KI.
DNS 特論 今回はアプリケーションプロトコルの中で特にDNSを扱います
Cisco Umbrella のご紹介 2018 年 1 月.
すぐできるBOOK -基本設定編-.
情報スキル活用 第1週 基礎技術ー1 : URLとWebページの基本.
第16章 BOOTP:ブートストラップ・プロトコル
JPNIC db-wg(データベース検討部会) ca-tf(認証技術タスクフォース) 戸田 洋三
メールの仕組みとマナー.
ネットワークプランニング 5月22日 大竹由美子.
DNSクエリーパターンを用いたOSの推定
ネットワーク技術II 第10.3課 サブネット化のメカニズム
DNS に関する質問 授業の後に寄せられた質問に答えます
最低限インターネット ネットワークにつなぎましょ!
コンピュータにログイン 第1章 コンピュータにログイン 啓林館 情報A最新版 (p.6-13)
gate登録システム: 設計ポリシーから使い方まで
Ibaraki Univ. Dept of Electrical & Electronic Eng.
ネットワークプロトコル.
4.3 IPとルーティングテーブル 国際産業情報学科 2年 大竹 雅子.
DNS 特論 今回はアプリケーションプロトコルの中で特にDNSを扱います
IPアドレス 平成14年7月9日 峯 肇史 牧之内研究室「UNIX とネットワーク基礎勉強会」Webページ
インターネット 第4回: IPアドレスとDNS 中村 修.
情報スキル活用 第1週 基礎技術ー1 : URLとWebページの基本.
Presentation transcript:

ネットワークアーキテクチャ 第03回(2003/10/20) 「DNSのアーキテクチャ」 村井 純 2003/10/20 Network Architecture 2003f

Network Architecture 2003f 2003年度秋学期授業日程 (最新情報はSoI*で確認してください) 09/29 (1) 講義概要/インターネットのアーキテクチャ 10/06 (2) もうインターネットを分かっちゃおう 10/13 体育の日 10/20 (3) DNSのアーキテクチャ 10/27 (4) 招待講演 11/03 文化の日 11/10 (5) メールのアーキテクチャ 11/17 (6) WEBのアーキテクチャ 11/24 勤労感謝の日の振替休日 11/26 (7) セキュリティアーキテクチャ <-(水曜日) 12/01 (8) インターネット上のビジネスアーキテクチャ 12/08 (9) i-modeのアーキテクチャ 12/15 (10) モバイルのアーキテクチャ 12/22 (11) P2Pのアーキテクチャ ~ 冬休み 01/08 (12) これからのネットワークアーキテクチャ     <-(木曜日) 01/12 成人の日 01/19 (13) 最終試験 今日はここ 2003/10/20 Network Architecture 2003f

Network Architecture 2003f 今日のお品書き 識別子 IPアドレス ドメインネームとDNS 2003/10/20 Network Architecture 2003f

Network Architecture 2003f 今日のお品書き 識別子 IPアドレス IPアドレスの仕組み サブネットマスク ドメインネーム ドメインネームツリーと名前の解決 ルートネームサーバ 逆引きとメール転送 DynamicDNS 2003/10/20 Network Architecture 2003f

Network Architecture 2003f 識別子 2003/10/20 Network Architecture 2003f

Network Architecture 2003f 識別子 名前 同姓同名の人は文脈で区別 東京都の村井純さん 村井研究室のいしださん 住所 地理的な座標をもとにしている。 ○○県××市△△1-2-3 □□様 電話番号 交換機が管理しやすい番号 宛先 2003/10/20 Network Architecture 2003f

Network Architecture 2003f インターネットの識別子 人とコンピュータは要求が違う。 →それぞれの要求に見合った識別子の必要性 どちらにも共通なのは? インターネット全体で唯一のもの(一意に認識できるもの)で ある必要がある。 インターネットに接続されている どこかのコンピュータを識別して データを相手に届けないといけない! コンピュータの名前を いつでも好きなようにつけたい! 2003/10/20 Network Architecture 2003f

Network Architecture 2003f 双方の言い分 コンピュータの言い分 インターネットのどこかのホストを識別したい どうせ2進数の数値しか扱えない 体系的にしてルータの処理を楽にしたい でも足りなくなると困る!  →IPアドレス 人間の言い分 好きなときに名前を付けたい! 付けた名前はすぐにインターネット全体で使いたい! 英数字くらいは使いたい、できれば日本語も。  →ドメインネーム 2003/10/20 Network Architecture 2003f

Network Architecture 2003f IPアドレス 2003/10/20 Network Architecture 2003f

Network Architecture 2003f IPアドレス インターネットプロトコル上の識別子 インターネット上で、あるホストを一意に示す。 IPv6では128bit(0~3.4×1038) IPv4では32bit(0~4,294,967,296) 表記法 コンピュータの中では常に2進数 10000101 00011011 00000100 01111001 (2進数) 人がそのまま扱うには面倒すぎる…… IPv6は16bitごとに8つに区切って、16進数に直す。 3ffe:501:1085:8001::121 (16進数) IPv4は8bitごとに4つに区切って、10進数に直す。 133.27.4.121 (10進数) 2003/10/20 Network Architecture 2003f

Network Architecture 2003f グローバルIPアドレス インターネット全体で一意のアドレス インターネットを経由して外と通信できる。 IPv4 ns0.sfc.keio.ac.jp 133.27.4.121 www.mag.keio.ac.jp 133.27.193.112 www.iij.ad.jp 202.232.2.10 IPv6 ns0.sfc.keio.ac.jp 3ffe:501:1085:8001::121 www.mag.keio.ac.jp 3ffe:501:1070:a001:202:b3ff:fe9f:8392 www.iij.ad.jp 2001:240::80 2003/10/20 Network Architecture 2003f

Network Architecture 2003f プライベートIPアドレス 限られた範囲内で一意になるアドレス 他の組織などと重なってしまうので、そのままでは外と通信できない。 IPv4: プライベートアドレス 192.168.0.1 自宅のLANとかで…… 外部と接続しない場合にのみ利用できるアドレス IPv6 リンクローカルアドレス 直接繋がっている相手に使うためのアドレス サイトローカルアドレス 組織内で使うためのアドレス 192.168.0.2 192.168.0.2 192.168.0.4 組織A 組織B 192.168.0.3 192.168.0.3 2003/10/20 Network Architecture 2003f

Network Architecture 2003f IPアドレスの仕組み ネットワーク部とホスト部 連続するアドレスを持つホストを、一つのネットワーク(サブネット)として扱う。 サブネット上のホストには、同じネットワーク部を付ける。 ネットワーク部の「長さ」をサブネットマスクで示す。 下の例では23ビット分 1 1 1 1 1 1 1 1 1 1 1 1 1 . . . 131 27 4 121 ネットワーク部( /23 ) ホスト部 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 255 255 254 2003/10/20 Network Architecture 2003f

Network Architecture 2003f サブネットマスク サブネットマスクによる台数の最大値 IPv6には基本的に64bit、ホスト部も64bit(たくさん)。 IPv4ではサブネットマスクが短いほど、一つのネットワークにたくさんのホストを接続できる サブネットマスク 繋がる台数 /22 (255.255.252.0) 1022台 /23 (255.255.254.0) 510台 /24 (255.255.255.0) 254台 /25 (255.255.255.128) 126台 /26 (255.255.255.192) 62台 /27 (255.255.255.224) 30台 /28 (255.255.255.240) 14台 /29 (255.255.255.248) 6台 /30 (255.255.255.252) 2台 2003/10/20 Network Architecture 2003f

Network Architecture 2003f 誰が、どのアドレスを使うの? 世界中の人たちが、勝手にIPアドレスを使ったら複数の人が同じIPアドレスを使ってしまうかも このコンピュータは 1.1.1.1にしよう! 1.1.1.1に接続! 衝突 このコンピュータは 1.1.1.1にしよう! 1.1.1.1はどっちだろう… 2003/10/20 Network Architecture 2003f

Network Architecture 2003f IPアドレスの割り当て 管理組織から組織/ISPにざっくり割り当て 日本国内はJPNIC ISPがさらにその顧客に 割り当てたりもする。 JPNIC 133.27.0.0~133.27.255.255 を使ってください 東京大学 Yahoo!BB 慶応大学 2003/10/20 Network Architecture 2003f

Network Architecture 2003f サブネット 例:133.27.4.0 netmask 255.255.254.0 133.27.4.0 ~ 133.27.5.255 まで 133.27.4.0はネットワークアドレス(ホスト部が全て0) 133.27.5.255はブロードキャストアドレス(ホスト部が全て1) その他は自由にホストに割り当てできる 133.27.57.100 133.27.53.100 133.27.4.121 ns0.sfc.keio.ac.jp 133.27.5.123 133.27.57.200 133.27.4.120 mail.sfc.keio.ac.jp サブネット: 133.27.5.0/22 2003/10/20 Network Architecture 2003f

Network Architecture 2003f ドメインネーム 2003/10/20 Network Architecture 2003f

Network Architecture 2003f IPアドレスとホストネーム IPアドレス IPアドレスによって世界中のコンピュータは一意に認識できた コンピュータが通信するときはIPアドレスを見る。   例: 3ffe:501:1085:8001::121, 133.27.4.212 でも人間が数字の羅列を覚えたり入力するのは大変! 人間の分かる名前でインターネット上のコンピュータ(ホスト)を名前付けしよう! →どんなことを考えなければいけない? (ヒント) IPアドレスはIPv4で約40億, IPv6ではその4乗 インターネットには中央がない 2003/10/20 Network Architecture 2003f

Network Architecture 2003f 世界中でユニークな名前とは? お薬をお待ちのキムタクさーん? おいどん、鹿児島のキムタクたい。 あ、千葉からお越しの 木村拓哉さんです。 はーい! わてかて、ナニワの キムタクでっせ! 被らない名前には限界があり、 同じだと名前の衝突が起こる! ほっほっほ、 私もキムタクです。 僭越ながら、本官も キムタクであります! 韓国のキム・タクです。 2003/10/20 Network Architecture 2003f

Network Architecture 2003f インターネットは世界が対象! 僕はgoogle。 私もyahooよ。 私はasahiよ 俺、yahooね! ぼく、nakata! というわけで、muraiです。 私もnakata! インターネットでは世界中で 一意に定まる名前が必要! 2003/10/20 Network Architecture 2003f

Network Architecture 2003f ドメインネームの仕組み 国や組織名をつけてどこの誰だか分かるようにした www.sfc.keio.ac.jpで考えてみよう! www . sfc . keio . ac . jp WWWサーバ 湘南藤沢キャンパス 慶應義塾大学 学術機関 日本 2003/10/20 Network Architecture 2003f

Network Architecture 2003f ドメインネームツリー ・ Root Domain ピラミッド状の階層化 ccTLD gTLD jp uk com org SLD ad ac co ne yahoo TLD: 最上位ドメイン gTLD: 汎用TLD ccTLD: 国別TLD SLD: 第2レベルドメイン wide keio keio yahoo sfc cc www.sfc.keio.ac.jp 2003/10/20 Network Architecture 2003f

Network Architecture 2003f ドメインネームシステム 2003/10/20 Network Architecture 2003f

Network Architecture 2003f 相手の名前はわかったけど…… 朝日新聞社のWWWが見たい! 宛先のIPアドレスは何だろう? WEBサーバ お前の名前は www.asahi.com だ! 2003/10/20 Network Architecture 2003f

Network Architecture 2003f ホストネームからIPアドレスへ 大昔:変換表 みんなが一個の変換表を使っていた コンピュータの名前とIPアドレスの変換表「hosts」 全部のコンピュータに変換表のファイルをコピー 今:DNS(ドメインネームシステム) ドメイン(組織)ごとに、ドメイン内の名前情報を管理 各ドメインは、自分でネームサーバを用意して外部からの問い合わせに答える 2003/10/20 Network Architecture 2003f

条件2:世界中に散らばったドメイン情報を、どうやって見つける? relcom.ru Google.com Green.org ncst.ernet.in cernet.net sca.gov.eg kimutaku.ac.jp Cisco.com ncst.ernet.in ucad.sn Samba.com.br unimelb.edu.au 2003/10/20 Network Architecture 2003f

Network Architecture 2003f ネームサーバもツリーに! ・ Root ネームサーバ ccTLD ネームサーバ gTLD ネームサーバ jp uk com org SLD ネームサーバ ad ac co ne yahoo 各組織のネームサーバ wide keio keio yahoo この中はkeioが管理、 拡張していい 各部署のネームサーバ sfc www.keio.ac.jp ns0.sfc.keio.ac.jp www.sfc.keio.ac.jp 2003/10/20 Network Architecture 2003f

Network Architecture 2003f ゾーンとドメイン ドメイン ある名前空間 あるドメイン内で、さらに詳しく名前空間を切り出したものをサブドメインと呼ぶ 「keio.ac.jp」「u-tokyo.ac.jp」は「ac.jp」のサブドメイン ゾーン 特定のDNSサーバが管理する範囲を指す ドメインに一個 サブドメインを作ったら、ゾーンも一つ増える 管理業務の「委任」が出来る 2003/10/20 Network Architecture 2003f

Network Architecture 2003f ゾーンの管理と委任 jpドメイン 委任 ac.jpドメイン 管理 keio.ac.jpドメイン 委任 委任 jpゾーン 管理 sfc.keio.ac.jp ドメイン 管理 管理 keio.ac.jpゾーン ac.jpゾーン sfc.keio.ac.jpゾーン 2003/10/20 Network Architecture 2003f

Network Architecture 2003f DNSによる名前の解決 人間 www.sfc.keio.ac.jp ネーム サーバ www.sfc.keio.ac.jp Web ブラウザ 133.27.4.212 133.27.4.212 Webサーバ 名前から値への 対応情報を提供 2003/10/20 Network Architecture 2003f

Network Architecture 2003f 実際の名前解決の問い合わせ www.keio.ac.jp は知らないけど、 .jpのDNSなら知ってる! .ac.jpのDNSなら! . (root) .jp www.keio.ac.jp って知ってる? .keio.ac.jpのDNSなら! .ac.jp .keio.ac.jp zone www.keio.ac.jpは 133.27.4.212だよ! .keio.ac.jp www.keio.ac.jp? 133.27.4.212だね! 2003/10/20 Network Architecture 2003f

Network Architecture 2003f DNSキャッシュ 分かってる部分は省略 .jp . (root) .u-tokyo.ac.jpのDNSなら! www.u-tokyo.ac.jp って知ってる? .ac.jp .u-tokyo.ac.jp zone www.u-tokyo.ac.jpは 133.11.128.254だよ! .u-tokyo.ac.jp www.u-tokyo.ac.jp? 133.11.128.254だね! 2003/10/20 Network Architecture 2003f

Network Architecture 2003f DNSはダイナミックに更新できる! ・ Root ネームサーバ ccTLD ネームサーバ gTLD ネームサーバ jp uk com org SLD ネームサーバ ad ac co ne yahoo 各組織のネームサーバ すぐに世界中から 参照できる! wide keio keio yahoo 新しいホスト・ 新しいサブドメイン sfc mita ネームサーバ itc www itc.sfc.keio.ac.jp ccz00 ns0 問い合わせ sfc.keio.ac.jp mail www 2003/10/20 Network Architecture 2003f

Network Architecture 2003f DNSはスケーラブル! ・ Root ネームサーバ 広大な名前空間 ccTLD gTLD ネームサーバ jp uk com org どれだけ大きくなっても 同じシステムで大丈夫! SLD 全てにアクセス ac ad co ne yahoo kuromaty tokyo keio kyoto wide iij yahoo goo biglobe ocn 2nen 1nen WWW sfc mita yatsuhashi sfc tokyo WWW sports bb WWW bat WWW kanto kansai gorilla Mekazawa hokuto mail WWW bungaku shonan wanwan RT soccer uketsuke WWW chiba tokyo osaka shayo mail cisco1 cisco2 inubou boso otemachi 2003/10/20 Network Architecture 2003f

ネットワークトポロジとドメインネーム空間は別のもの keio.ac.jp yahoo.com murai.tv mail.yahoo.com mail.murai.tv ftp.murai.tv www.keio.ac.jp mail.keio.ac.jp www.yahoo.com www.murai.tv 物理世界 (ネットワークトポロジ) インターネット上のどこにあってもいい 2003/10/20 Network Architecture 2003f

Network Architecture 2003f DNSいろいろ ルートネームサーバ 様々なリソースレコード 逆引き(PTRレコード) メールアドレスのドメイン(MXレコード) DynamicDNS 2003/10/20 Network Architecture 2003f

Network Architecture 2003f ルートネームサーバへのDOS攻撃 2003/10/20 Network Architecture 2003f

Network Architecture 2003f ルートネームサーバとは ルートネームサーバ =階層構造の頂点に位置するネームサーバ ROOTゾーンを管理 TLDサーバのレコードが記されている 全てのネームサーバはルートネームサーバのレコード(ルートヒントファイル)を保持している ネームサーバは保持していないレコードへの問い合わせがあると、 ルートネームサーバに問い合わせ再帰検索を実行する。 ルートネームサーバが落ちるとDNSは機能しない 世界的に負荷分散している 全世界に分散して13個、うち8台が米国 A.ROOT-SERVERS.NET ~ M.ROOT-SERVERS.NET 最後の一つ(M)は日本 ・ Root ネームサーバ Rootゾーン TLD ネームサーバ群 jp uk com org SLD ネームサーバ ad ac co ne wide keio yahoo 各組織のネームサーバ 2003/10/20 Network Architecture 2003f

Network Architecture 2003f ルートネームサーバの分散 2003/10/20 Network Architecture 2003f

Network Architecture 2003f 様々なリソースレコード リソースレコードは以下の情報を含む; Name, Value, Type, Class, TTL Name/Value ホスト名とIPアドレスだけではない。 TYPEによって変わる。 Class = IN 現在は IN(INternet) のみ TTL(Time To Live) どれだけの間キャッシュが有効か示す。 2003/10/20 Network Architecture 2003f

Network Architecture 2003f リソースレコードの種類 A(IPv4 Address), AAAA(IPv6 Address) Name=ホスト名/ Value= IPv4/IPv6 アドレス CNAME(Canonical Name) Name=別名/ Value=本来のドメイン名 ドメイン名に対する別名を登録する。 NS(Name Server) Name=ドメイン名/ value=そのドメインのネームサーバの名前 SOA(Start Of Authority) Name=ドメイン名/Value=そのゾーンに関する管理情報 PTR(domain name PoinTeR) Name=IPv4/IPv6 アドレス/Value=ホスト名 IPアドレスからドメイン名への逆引きに使われる MX(Mail eXchanger) Name=ドメイン名/ Value=そのドメインのメールサーバ 2003/10/20 Network Architecture 2003f

Network Architecture 2003f 逆引き(PTRレコード) IP アドレスからホスト名へのマッピング PTRレコードと、専用のドメインである “in-addr.arpa(IPv6 では ip6.int)”を使う。 例: 212.121.27.133.in-addr.arpa IN PTR www.sfc.keio.ac.jp. 逆引きが登録されていないとサービスをしないものもある IRC(Internet Relay Chat) 逆引きが.jpで終わらないと接続をきる (IRCnet) でもあまり信用はできない。 2003/10/20 Network Architecture 2003f

Network Architecture 2003f in-addr.arpa ドメイン 例: 133.27.4.212 in-addr.arpa. 255 133 255 27 255 4 255 212.4.27.133.in-addr.arpa 212 2003/10/20 Network Architecture 2003f

Network Architecture 2003f PTRレコードを利用した逆引きの解決 1. in-addr.arpa root server ・ ローカル ネーム サーバ 133.in-addr.arpa プログラム 133.27.4.212 27.133.in-addr.arpa 2. 133.in-addr.arpa ns0.nic.ad.jp ・ www.sfc.keio.ac.jp 4.27.133.in-addr.arpa 3. 27.133.in-addr.arpa ns0.sfc.keio.ac.jp ・ 212.4.27.133.in-addr.arpa mail.sfc.keio.ac.jp 4. 212.27.133.in-addr.arpa ns0.sfc.keio.ac.jp ・ 2003/10/20 Network Architecture 2003f

Network Architecture 2003f DNSの更新 Apple 133.27.0.1 Banana 133.27.0.2 Berry 133.27.0.3 Banana.keio.ac.jpのIPアドレスは? 133.27.0.2だよ DNSサーバ 管理者が 手作業で登録 Apple.keio.ac.jp Banana.keio.ac.jp Berry.keio.ac.jp 133.27.0.1 133.27.0.2 133.27.0.3 133.27.0.100 2003/10/20 Network Architecture 2003f

Network Architecture 2003f 家庭のマシンに名前をつけようとしたら? www.muraijun.net のアドレスは 133.27.4.100(古) www.muraijun.netのIPアドレスは? 123.123.123.111 クライアント DNSサーバ × 管理者がDNSを更新 なんて間に合わない ISP × 繋ぎ直しはよくあること 自宅WEBサーバ 133.27.4.100 IPアドレスは すぐ変わる 133.27.4.103 Internet 2003/10/20 Network Architecture 2003f

Network Architecture 2003f Dynamic DNS DNSデータベースを動的に更新 www.muraijun.netのIPアドレスは? 133.27.4.100 クライアント DNSサーバ http://www.muraijun.net ホストが自分で IPアドレスを登録 133.27.4.100 www.muraijun.net 自宅WEBサーバ 2003/10/20 Network Architecture 2003f

Network Architecture 2003f Dynamic DNSの詳細 DNSのもともとの設計は….. 静的に設定されたデータベースを管理 データの更新頻度は低く、管理者が手動で行う 自動的な更新の反映 キャッシュ時間を下げて更新をすぐに反映 よくあるDDNSサービスはデータベースを直接更新 DNSプロトコルに対する拡張 リソースレコードを外部より更新するUPDATE命令 IPアドレスや鍵による更新の制限 2003/10/20 Network Architecture 2003f

Network Architecture 2003f 今週の課題 2003/10/20 Network Architecture 2003f

Network Architecture 2003f 今週の課題 nslookupを使って、普段閲覧しているWebサイト( 5つ)のIPアドレスをルートDNSから階層的に問い合わせてみよう! 2003/10/20 Network Architecture 2003f

Network Architecture 2003f nslookup 手動でDNSサーバに問い合わせるコマンド コマンドプロンプト(Win2000,or WinXP)から C:\>nslookup ホスト名 www.sfc.keio.ac.jpの場合 返ってきたIPアドレス 2003/10/20 Network Architecture 2003f

Network Architecture 2003f nslookup 逆引きもできる C:\>nslookup 133.27.4.212 返ってきたホスト名 2003/10/20 Network Architecture 2003f

Network Architecture 2003f nslookup 対話モード より詳細な情報が引き出せる C:\>nslookup >set querytype=ANY >ホスト名 2003/10/20 Network Architecture 2003f

Network Architecture 2003f querytype A(コンピュータのIPアドレス) ANY(すべてのデータタイプ) CNAME(エイリアスの正規名) GID(グループ名のグループID) HINFO(コンピュータのCPU、OSの種類) MB(メールボックスドメイン名) MG(メールグループメンバー) MINFO(メールボックスまたはメール一覧情報) MR(メールリネームドメイン名) MX(メール交換) NS(指定したゾーンのDNSネームサーバー) PTR SOA(DNSドメインのSOAレコード) TXT(テキスト情報) UID(ユーザーID) UINFO(ユーザー情報) WKS(既知のサービスの説明) 2003/10/20 Network Architecture 2003f

Network Architecture 2003f nslookup Querytype=ANYなら全てのデータタイプを引き出せる Aレコード AAAAレコード MXレコード NSレコード 2003/10/20 Network Architecture 2003f

Network Architecture 2003f Rootネームサーバから順に検索 ・ Root ネームサーバ Q.www.sfc.keio.ac.jpを   調べるには? jp com com 誰に何を教えて もらえばいいのかな? ad ac co ne wide keio yahoo sfc mita www 2003/10/20 Network Architecture 2003f

Network Architecture 2003f DNSサーバの動作を思い出してみよう! www.keio.ac.jp は知らないけど、 .jpのDNSなら知ってる! .ac.jpのDNSなら! . (root) .jp www.keio.ac.jp って知ってる? .keio.ac.jpのDNSなら! .ac.jp .keio.ac.jp zone www.keio.ac.jpは 133.27.4.212だよ! .keio.ac.jp www.keio.ac.jp? 133.27.4.212だね! 2003/10/20 Network Architecture 2003f

Network Architecture 2003f 課題に対するヒント C:\>nslookup >set norecurse ←再帰検索を止める(重要!) >server **** ←***にはftp://ftp.rs.internic.net/domain/named.rootで調べたルートDNSを指定(ルートネームサーバ) >www.**** ←***には自分の調べたい Webサイトを入れる >server **** ←***次に問い合わせをする                  ネームサーバのIPアドレス >www.**** ←***次のネームサーバに、もう         一度きいてみる 正しい答えを返してくれるサーバに巡り合うまで繰り返し。。。 2003/10/20 Network Architecture 2003f

Network Architecture 2003f www.keio.ac.jpの場合 >set norecurse ←再帰検索を止める >server m.root-server.net. ←ルートDNSを指定 >www.keio.ac.jp. ←検索対象 Rootネームサーバに聞いたら、 JPを管理してるサーバに聞けと言われた 2003/10/20 Network Architecture 2003f

Network Architecture 2003f >server a.dns.jp. ←.jp のDNSを指定 >www.keio.ac.jp. ←再び検索 (中略) JPを管理するネームサーバに聞いたら、 keio.ac.jpを管理するネームサーバを教えてくれた あれ、acのサーバに回されると 思ったのにな。。なんでだろ? 2003/10/20 Network Architecture 2003f

Network Architecture 2003f >server ns0.sfc.keio.ac.jp. ←慶応のDNSを指定 >www.keio.ac.jp. ←再び検索 keio.ac.jpを管理するネームサーバに聞いたら、 やっとwww.keio.ac.jpのIPアドレスが! 2003/10/20 Network Architecture 2003f

Network Architecture 2003f 第1回課題の提出方法 検索の結果をテキスト形式で保存し、 それぞれの検索の流れに対して簡単な説明 (課題のヒントで書かれている内容程度)を つけて送ってください。 〆切 10月31日 提出方法 SOIの課題提出ページにて 2003/10/20 Network Architecture 2003f

Network Architecture 2003f 次回予告 次回は招待講演を予定しています。 2003/10/20 Network Architecture 2003f おしまい