1 00:00:00,000 --> 00:00:04,580 2 00:00:04,580 --> 00:00:06,580 DOUG LLOYD:あなたがしている場合 これらのビデオを見て 3 00:00:06,580 --> 00:00:09,030 私たちはお勧めためには、 私たちは、受けようとしています 4 00:00:09,030 --> 00:00:10,260 文化シフトのビット。 5 00:00:10,260 --> 00:00:13,093 今、私たちは開始しようとしているため、 インターネットとウェブの話 6 00:00:13,093 --> 00:00:13,669 技術。 7 00:00:13,669 --> 00:00:15,835 だから今まで、私たちはしました 本当にCの多くをやって 8 00:00:15,835 --> 00:00:17,370 >> そして、私たちはしてきたとき 我々のプログラムを実行して、 9 00:00:17,370 --> 00:00:19,500 私たちはそれらを実行してきました コマンドラインから。 10 00:00:19,500 --> 00:00:23,080 それは、ユーザーが持っているどのくらいですかなり プログラムと対話して 11 00:00:23,080 --> 00:00:23,760 我々は書くこと。 12 00:00:23,760 --> 00:00:26,859 彼らは、何かを要求するために何かを選びます ターミナルウィンドウで行われ、 13 00:00:26,859 --> 00:00:27,650 そしてそれは行われています。 14 00:00:27,650 --> 00:00:30,957 >> 時には、永続的な場合があります その後残っているデータ。 15 00:00:30,957 --> 00:00:32,040 しかし、それはかなりそれです。 16 00:00:32,040 --> 00:00:33,081 これは、コマンドラインでです。 17 00:00:33,081 --> 00:00:34,775 これは、ユーザーが対話できる唯一の​​方法です。 18 00:00:34,775 --> 00:00:36,650 この点から前方に、 我々が開始するつもりです 19 00:00:36,650 --> 00:00:39,980 ユーザーように移行 当社のウェブサイトと対話することができます。 20 00:00:39,980 --> 00:00:42,688 だから我々は書くことになるだろう C言語で記述されていないウェブサイト、 21 00:00:42,688 --> 00:00:46,600 しかし、他の様々な書かれています PHPなどのプログラミング言語、 22 00:00:46,600 --> 00:00:50,810 そして、それはヘルパーの言語のようなものです、 HTML、CSS、等が挙げられます。 23 00:00:50,810 --> 00:00:53,130 だから我々は、開始するつもりです それらの事について話。 24 00:00:53,130 --> 00:00:55,740 >> 我々はウェブに入る前に 自身のプログラミング、 25 00:00:55,740 --> 00:00:58,720 私はそれはおそらく良いことだと思います アイデアは、バックステップと話を取ります 26 00:00:58,720 --> 00:01:02,720 どのくらいのコンピュータと 人間はWeb上で対話します。 27 00:01:02,720 --> 00:01:07,520 だから、このビデオでは、実際にプライマーであります インターネットへの基本的なガイド。 28 00:01:07,520 --> 00:01:10,951 さて、ここでの注意点はあります CS50は、ネットワーキングのクラスではありません。 29 00:01:10,951 --> 00:01:13,700 だから私たちは話をすることになるだろう ここではかなりハイレベルです。 30 00:01:13,700 --> 00:01:17,240 私たちはするつもりはありません 任意の低レベルに入ります 31 00:01:17,240 --> 00:01:19,540 すべてのこのようなものがどのように動作するかの詳細が表示されます。 32 00:01:19,540 --> 00:01:21,290 あなたが興味を持っている場合 その中で、私は強く思います 33 00:01:21,290 --> 00:01:24,580 クラスを取ることをお勧めします コンピュータネットワーク上で。 34 00:01:24,580 --> 00:01:26,540 そして、私たちも言うかもしれません 白い嘘または2つだけ 35 00:01:26,540 --> 00:01:31,590 製造目的のために 明確な一般的な理解。 36 00:01:31,590 --> 00:01:35,780 >> そうは言ってそれでは、についてお話しましょう どのように我々は、インターネットとの相互作用。 37 00:01:35,780 --> 00:01:37,570 そこでここではあります。 38 00:01:37,570 --> 00:01:38,430 ここでは私たちです。 39 00:01:38,430 --> 00:01:41,096 我々は非常にことを楽しみにしています 、インターネット上になっています 40 00:01:41,096 --> 00:01:42,810 我々はすべて知っているように、猫がぎっしり詰まっています。 41 00:01:42,810 --> 00:01:45,210 >> 今、私たちはただに接続します このようなインターネット? 42 00:01:45,210 --> 00:01:46,360 まあ、おそらくありません。 43 00:01:46,360 --> 00:01:48,620 直感的に、あなたが知っています 例えば、言うことを、 44 00:01:48,620 --> 00:01:51,190 あなたのWi-Fiを変更したとき お使いのコンピュータのネットワーク、 45 00:01:51,190 --> 00:01:54,010 あなたは1と呼ばれる、インターネットを見ていません それはちょうどそう起こっていない限り 46 00:01:54,010 --> 00:01:58,870 お近くのWi-Fiの名前です。 47 00:01:58,870 --> 00:01:59,370 右? 48 00:01:59,370 --> 00:02:00,880 >> これは通常、自宅のようなものです。 49 00:02:00,880 --> 00:02:03,338 あなたが仕事にしている場合、または、それがかもしれません あなたの会社の名前です。 50 00:02:03,338 --> 00:02:05,340 一つだけではありません オプションは、インターネットと呼ばれます。 51 00:02:05,340 --> 00:02:09,710 それで何かまたは一部 物事が時の間に存在します 52 00:02:09,710 --> 00:02:11,490 私たちはインターネットに接続したいです。 53 00:02:11,490 --> 00:02:12,740 それらのものは何ですか? 54 00:02:12,740 --> 00:02:14,110 まあ、我々はそれについて話をするつもりです。 55 00:02:14,110 --> 00:02:16,180 また、について話をするつもりです 重要なことのいくつかの 56 00:02:16,180 --> 00:02:18,710 我々はできるようにするために必要 インターネットに接続します。 57 00:02:18,710 --> 00:02:21,214 そして、これらの最初の 物事は、IPアドレスです。 58 00:02:21,214 --> 00:02:23,380 だから、おそらく聞きました 前項のIPアドレス。 59 00:02:23,380 --> 00:02:24,630 どういう意味ですか? 60 00:02:24,630 --> 00:02:28,270 さて、IPアドレスです 基本的に一意の識別子 61 00:02:28,270 --> 00:02:30,820 ネットワーク上のコンピュータの。 62 00:02:30,820 --> 00:02:33,640 ただ、すべての家庭のような、または 事務所は固有のアドレスを持っています 63 00:02:33,640 --> 00:02:36,660 これは1つのメールを送信することができます。 64 00:02:36,660 --> 00:02:40,750 >> それならば同様に、すべてのコンピュータ データを受信したり、データを送信したいです、 65 00:02:40,750 --> 00:02:43,040 固有のアドレスを持つ必要があります。 66 00:02:43,040 --> 00:02:45,720 時の情報だから 送信または受信され、 67 00:02:45,720 --> 00:02:49,720 それから送信または受信されています 正しい場所へ。 68 00:02:49,720 --> 00:02:52,660 私のように、このアドレス指定方式、 IPアドレス指定と呼ばれている、と述べました。 69 00:02:52,660 --> 00:02:57,690 IPは、インターネットプロトコルの略です これは、我々は再びまもなくについて話しましょう​​。 70 00:02:57,690 --> 00:03:00,230 >> さて、IPがどのように見えるかに対処するのでしょうか? 71 00:03:00,230 --> 00:03:04,330 まあ、スキームは基本的でした、 それが最初に実施されたときに、 72 00:03:04,330 --> 00:03:07,846 すべてのコンピュータを与​​えるために ユニークな32ビットのアドレス。 73 00:03:07,846 --> 00:03:08,720 それは多数のビットです。 74 00:03:08,720 --> 00:03:10,900 それは40億のアドレスです。 75 00:03:10,900 --> 00:03:14,190 >> 一般的に、代わりに使用して 16進数、これ 76 00:03:14,190 --> 00:03:18,450 我々は、のコンテキストで以前に使用されてきました C言語でポインタは、アドレスについて話をします 77 00:03:18,450 --> 00:03:21,580 我々は通常、IPを表します より少しのアドレス 78 00:03:21,580 --> 00:03:24,370 人間に優しいの それらを表現する方法、 79 00:03:24,370 --> 00:03:28,680 8ビットの4つのクラスタとして 10進数で表します。 80 00:03:28,680 --> 00:03:34,920 人間は頻繁に話すことはありませんので、 進、あなたがプログラミングをしている場合を除きます。 81 00:03:34,920 --> 00:03:38,400 しかし、インターネットを使用する人々は、 必ずしもプログラマではありません。 82 00:03:38,400 --> 00:03:41,660 >> そしてそれが容易 そして彼らのためにアクセス可能 83 00:03:41,660 --> 00:03:45,430 何について話すことができるように彼らの IPアドレスは、おそらく場合、それらであります 84 00:03:45,430 --> 00:03:47,690 誰かを呼び出す必要があります 何かのトラブルシューティングを行うには、 85 00:03:47,690 --> 00:03:51,610 それはより多くのそれを作るために良いでしょう 従来の一般的な進数 86 00:03:51,610 --> 00:03:52,880 フォーマット。 87 00:03:52,880 --> 00:03:57,570 だからIPアドレスだけに見えます かなりこのように、w.x.y.z、 88 00:03:57,570 --> 00:04:00,650 どこにこれらの文字の一つ一つ 非負の値を表します 89 00:04:00,650 --> 00:04:02,960 0〜255の範囲です。 90 00:04:02,960 --> 00:04:07,950 ことを思い出して、8ビット数 256の異なる値を保持することができます。 91 00:04:07,950 --> 00:04:10,520 >> 私達の範囲は0〜255である理由となるようです。 92 00:04:10,520 --> 00:04:15,030 そして、私たちは8の4つのクラスタを持っています 32ビットの総計のためのビット。 93 00:04:15,030 --> 00:04:17,920 だから、IPアドレスのかもしれません このような何かを見て。 94 00:04:17,920 --> 00:04:24,120 これが一般的なの一種であります デフォルトのIPアドレス、123.45.67.89。 95 00:04:24,120 --> 00:04:28,850 それらのすべてが0の範囲であります 255は、そのためには、有効なIPアドレスです。 96 00:04:28,850 --> 00:04:34,040 >> ここではハーバード大学で、すべての 当社のIPアドレスが140.247で始まります。 97 00:04:34,040 --> 00:04:37,130 それは、ちょうど方法のIP この地理的領域内のアドレス 98 00:04:37,130 --> 00:04:38,130 割り当てられています。 99 00:04:38,130 --> 00:04:42,750 そして、これはIPアドレスであるかもしれません それはハーバード大学でここに存在する可能性があります。 100 00:04:42,750 --> 00:04:46,810 >> 私が言ったように、もしすべてのIPアドレスそう 32ビットであり、我々は、約40億を持っています 101 00:04:46,810 --> 00:04:49,290 少しを与えるために 以上40億。 102 00:04:49,290 --> 00:04:51,470 しかし、我々は一種の権利、問題を見ることができますか? 103 00:04:51,470 --> 00:04:53,190 世界の人口は今何ですか? 104 00:04:53,190 --> 00:04:56,560 >> まあ、それはどこです 70億人の北。 105 00:04:56,560 --> 00:04:58,800 そして、西洋で 少なくとも、ほとんどの人 106 00:04:58,800 --> 00:05:02,644 複数のデバイスを持っています インターネット接続が可能。 107 00:05:02,644 --> 00:05:03,560 私はここ1を持っています。 108 00:05:03,560 --> 00:05:04,880 そして、私は私のポケットの中に別のものを持っています。 109 00:05:04,880 --> 00:05:06,340 そして、私は私のオフィスで1つのバックを持っています。 110 00:05:06,340 --> 00:05:07,387 >> そして、そのためには、3です。 111 00:05:07,387 --> 00:05:09,970 そして、それはあってもカウントされません。 私も、家にあるもの。 112 00:05:09,970 --> 00:05:12,160 そして、その結果、右の問題のようなものですか? 113 00:05:12,160 --> 00:05:15,380 我々は、少なくとも70億人を持っています のみ40億のアドレス。 114 00:05:15,380 --> 00:05:18,719 >> そして、すべてのデバイスを想定します 一意に識別することができます。 115 00:05:18,719 --> 00:05:21,260 我々はいくつかの回避策を開発しています この問題に対処するために、 116 00:05:21,260 --> 00:05:23,240 何かは、プライベートと呼ばれます 我々はないですIPアドレス、 117 00:05:23,240 --> 00:05:24,573 このビデオに入るために行きます。 118 00:05:24,573 --> 00:05:31,920 しかし、基本的に、それがさらに可能 偽の種類にウェブ、インターネット、 119 00:05:31,920 --> 00:05:35,610 あなたはユニークを持って少しアウト プライベートアドレスを持つことによってアドレス 120 00:05:35,610 --> 00:05:38,730 し、それらを通じファネリング 1つのアドレス、どの 121 00:05:38,730 --> 00:05:41,220 多くの異なるコンピュータで共有されています。 122 00:05:41,220 --> 00:05:43,200 >> しかし、それは本当に長期的な修正ではありません。 123 00:05:43,200 --> 00:05:45,250 それさえも固定されていません 永遠に続くつもり。 124 00:05:45,250 --> 00:05:50,030 そして、私たちは別のを持っている必要があります これに対処する方法。 125 00:05:50,030 --> 00:05:51,904 >> 私が言ったように、我々は、約40億でした。 126 00:05:51,904 --> 00:05:53,820 しかし、それはことはないだろう 右、十分に良いこと? 127 00:05:53,820 --> 00:05:56,540 そしてそれが持っている方法 そこに決定され、私たちはしています 128 00:05:56,540 --> 00:05:59,240 これに対処するためにされて行きます 長いIPアドレスを行います。 129 00:05:59,240 --> 00:06:03,344 32ビットアドレスの代わりに、私たちがしています 128ビットのアドレスを持つことになります。 130 00:06:03,344 --> 00:06:05,260 だからではなく、40億の アドレスは、我々が行っています 131 00:06:05,260 --> 00:06:11,130 アドレスの膨大な数を持っています、 これは3,400億億億です 132 00:06:11,130 --> 00:06:14,150 億ので、IPアドレスがたくさん。 133 00:06:14,150 --> 00:06:18,240 >> そして、この新しいスキームでは、IPv6と呼ばれています それが呼ばですか一般的です。 134 00:06:18,240 --> 00:06:21,242 古いスキームは、IPv4です。 135 00:06:21,242 --> 00:06:23,450 それは問題でのビットです この問題があったこと 136 00:06:23,450 --> 00:06:25,470 本当に長い時間約知られています。 137 00:06:25,470 --> 00:06:28,025 138 00:06:28,025 --> 00:06:32,201 >> そして、あなたはこの中にたくさん表示されます コンピュータおよびコンピューティングの文脈。 139 00:06:32,201 --> 00:06:33,700 我々は予想した問題でもいいです。 140 00:06:33,700 --> 00:06:36,449 しかし、我々はそれらを扱うに悪いです 私たちはそれらについて知っているにもかかわらず。 141 00:06:36,449 --> 00:06:38,340 だから、IPv6はしばらくの間、回避されています。 142 00:06:38,340 --> 00:06:40,510 そして唯一の最後のカップルで 年は実際に私達を持っています 143 00:06:40,510 --> 00:06:47,190 これらのIPv6アドレスを段階的に導入を開始 IPv4アドレスを段階します。 144 00:06:47,190 --> 00:06:49,520 しかし、いくつかの場所では、それらを持っています。 145 00:06:49,520 --> 00:06:52,200 そして、彼らは同じように見えます 通常のIPアドレスに。 146 00:06:52,200 --> 00:06:53,520 しかし、彼らはずっと長いです。 147 00:06:53,520 --> 00:06:59,900 >> だからではなく、今4を持っていることの あなたのアドレスの8バイトのクラスター、 148 00:06:59,900 --> 00:07:03,580 我々は今、16バイトの8クラスタを持っています。 149 00:07:03,580 --> 00:07:06,680 そして、8回16は128です。 150 00:07:06,680 --> 00:07:11,210 そして、我々は以下にこれらを表します 従来の16進形式。 151 00:07:11,210 --> 00:07:16,930 16ビットの数を有することを意味するので 代わりに、0〜255の範囲であることの、 152 00:07:16,930 --> 00:07:20,350 私たちは、0〜65,535の範囲を持っていると思います。 153 00:07:20,350 --> 00:07:22,470 >> そしてそう束を持ちます 貼り合わせたものの 154 00:07:22,470 --> 00:07:24,680 読みは非常に困難であろう。 155 00:07:24,680 --> 00:07:27,480 そして、私たちは通常の六角を使用 単に利便性のうち。 156 00:07:27,480 --> 00:07:31,180 だから、一般的なIPv6アドレス このようになります。 157 00:07:31,180 --> 00:07:35,860 >> それは確かによりずっと長いのです 我々の前に見てきたIPv4アドレス。 158 00:07:35,860 --> 00:07:39,280 しかし、これは有効なIPv6アドレスになります。 159 00:07:39,280 --> 00:07:41,570 この1は、IPv6アドレスについてもです。 160 00:07:41,570 --> 00:07:44,331 >> この1は、Googleに属していることを起こります。 161 00:07:44,331 --> 00:07:46,080 そして、通知があります そこにゼロの束。 162 00:07:46,080 --> 00:07:47,930 時には、これらのアドレス 限り取得することができます。 163 00:07:47,930 --> 00:07:50,530 そして、我々はまだしているので、 かなり初期のIPv6では、 164 00:07:50,530 --> 00:07:54,250 時々の大きな塊がある場合もあります 我々が必要としないことをそこにゼロ。 165 00:07:54,250 --> 00:08:01,920 >> あなたが大声でこれを読んでいる場合は、 それは2001.4860.4860.0.0.0.0.8844です。 166 00:08:01,920 --> 00:08:03,325 それは右、たくさんのようなものですか? 167 00:08:03,325 --> 00:08:05,450 だから、の束が表示された場合 ゼロ、あなたは時々かもしれません 168 00:08:05,450 --> 00:08:08,990 、このようなIPv6アドレスを参照してください 彼らはゼロを省略する場合は 169 00:08:08,990 --> 00:08:10,959 その代わりに、二重コロンを使用しています。 170 00:08:10,959 --> 00:08:11,750 しかし、これはOKです。 171 00:08:11,750 --> 00:08:14,610 我々はそこにあることを知っているので 8個別の塊になるはず。 172 00:08:14,610 --> 00:08:17,190 そして、そのように明示的にも黙示的に、我々は4を参照してください。 173 00:08:17,190 --> 00:08:20,620 だから我々は、4つのセットが存在しなければならないことを知っています このようなゼロの、それはそれを埋めます。 174 00:08:20,620 --> 00:08:23,760 >> だから時々、あなたが見るかもしれません IPv6アドレスを持ちません 175 00:08:23,760 --> 00:08:26,650 我々はここで行うように8は、チャンクを分離しました。 176 00:08:26,650 --> 00:08:28,760 あなたはそれがこのように見て表示されることがあります。 177 00:08:28,760 --> 00:08:31,310 そして、それはちょうどことを意味 あなたが表示されていないすべてのもの 178 00:08:31,310 --> 00:08:37,450 ここで、その二重コロンの間 分離ちょうどゼロです。 179 00:08:37,450 --> 00:08:37,998 >> じゃあ良いよ。 180 00:08:37,998 --> 00:08:40,039 私たちは少し詳細を知ります IPについて今すぐ対処しています。 181 00:08:40,039 --> 00:08:41,250 しかし、どのように我々はそれらを得るのですか? 182 00:08:41,250 --> 00:08:44,727 私達はちょうど私たちが望むものを選択することはできません。 183 00:08:44,727 --> 00:08:47,810 我々はそれをした場合、我々は戦いを終わるかもしれません 同じIPアドレスのために誰か。 184 00:08:47,810 --> 00:08:50,050 それとも誰かが持っている可能性があります 以前にそれを選びました。 185 00:08:50,050 --> 00:08:52,799 我々は試してみて、それを取るならば、我々はつもりです 問題のビットに実行します。 186 00:08:52,799 --> 00:08:56,300 だから私たちは選ぶことができません 私たちが望むのIPアドレス。 187 00:08:56,300 --> 00:08:58,410 >> だから我々が得る方法 IPアドレスはどこか 188 00:08:58,410 --> 00:09:02,960 当社のコンピュータとの間で インターネット、そこにその大きなインターネット、 189 00:09:02,960 --> 00:09:07,500 DHCPサーバーと呼ばれるものがあります、 動的ホスト構成プロトコル 190 00:09:07,500 --> 00:09:08,630 サーバー。 191 00:09:08,630 --> 00:09:09,960 これは、テキストの大きな一口です。 192 00:09:09,960 --> 00:09:12,670 しかし、本当にそれはそれがないすべてであります あなたのIPアドレスを割り当てます。 193 00:09:12,670 --> 00:09:16,960 >> あなたのDHCPサーバーがリストを持っています それが有効に割り当てることができるアドレス。 194 00:09:16,960 --> 00:09:18,160 そして、それはあなたに1を与えます。 195 00:09:18,160 --> 00:09:19,743 それはほとんどすべてそこにあります。 196 00:09:19,743 --> 00:09:23,810 さて、DHCPの前に、このタスク アドレスを割り当てます 197 00:09:23,810 --> 00:09:25,106 システム管理者に落ちました。 198 00:09:25,106 --> 00:09:27,730 だから、実際の人が持っているだろう コンピュータを手動で割り当てるには 199 00:09:27,730 --> 00:09:30,670 アドレスしたとき ネットワークに接続されています。 200 00:09:30,670 --> 00:09:34,307 だから、DHCPはちょうど一種のこのを自動化 あなたのIPアドレスを与える方法。 201 00:09:34,307 --> 00:09:35,390 しかし、それはあなたがそれを得る方法です。 202 00:09:35,390 --> 00:09:37,431 それはちょうど、プログラム実行中です あなたがたとの間のどこかに 203 00:09:37,431 --> 00:09:40,920 とのバンクを持つインターネット IPはそれが出て与えることができることを対処しています。 204 00:09:40,920 --> 00:09:43,170 そして、あなたがに接続するとき ネットワークは、それはあなたに1を与えます。 205 00:09:43,170 --> 00:09:44,660 それでは、この図を再検討してみましょう。 206 00:09:44,660 --> 00:09:49,660 どこか、あなたとの間 インターネット、DHCPサーバーがあります。 207 00:09:49,660 --> 00:09:50,160 OK。 208 00:09:50,160 --> 00:09:51,500 だから、それは良いことです。 209 00:09:51,500 --> 00:09:53,537 それでは、DNSについて話しましょう​​。 210 00:09:53,537 --> 00:09:55,370 だから我々は話をしましたが、 これらのIPアドレス。 211 00:09:55,370 --> 00:09:57,840 そして、私たちは私たちがしている場合ことを知っています 一意に識別するために行きます 212 00:09:57,840 --> 00:10:01,740 インターネット上のデバイスに、 固有のアドレスを有していなければなりません。 213 00:10:01,740 --> 00:10:04,150 >> そして、我々はそれを訪問することができ 私たちがしたい場合に対処。 214 00:10:04,150 --> 00:10:09,600 しかし、あなたはおそらく、入力したことがありません 192.168.1.0のようなもので 215 00:10:09,600 --> 00:10:11,490 お使いのブラウザには、右? 216 00:10:11,490 --> 00:10:13,980 あなたは数字を入力しないでください お使いのブラウザに。 217 00:10:13,980 --> 00:10:19,410 通常は、人間が読める名前を入力 google.com様またはcs50.harvard.edu、 218 00:10:19,410 --> 00:10:20,640 右? 219 00:10:20,640 --> 00:10:22,880 >> これらは、しかし、IPアドレスはありません。 220 00:10:22,880 --> 00:10:27,320 したがって、このサービスが存在します ドメイン名と呼ばれます 221 00:10:27,320 --> 00:10:33,990 IPアドレスを変換するシステムは、DNS、 人間の理解できる言葉へのアドレス 222 00:10:33,990 --> 00:10:37,690 ずっと記憶に残るですかフレーズ 4つの数字の組を覚えるより 223 00:10:37,690 --> 00:10:40,430 8のか、すぐに、セット 16進数。 224 00:10:40,430 --> 00:10:42,400 それは右、本当にやりがいのでしょうか? 225 00:10:42,400 --> 00:10:45,560 >> 前に考えてみて 携帯電話の日。 226 00:10:45,560 --> 00:10:47,730 あなたはあなたを覚えていました 友人の電話番号。 227 00:10:47,730 --> 00:10:49,230 それは厳しい得ている可能性があります 少しの間の後。 228 00:10:49,230 --> 00:10:51,190 同様に、あなたがしたい場合 ウェブサイトの束を訪問します、 229 00:10:51,190 --> 00:10:53,570 あなたはおそらくしたくありません 数字の束を覚えています。 230 00:10:53,570 --> 00:10:56,640 あなたはむしろ言葉の束を覚えていると思います。 231 00:10:56,640 --> 00:11:01,930 >> したがって、このマッピングは、この翻訳の 人間が読める名前に数字のセット 232 00:11:01,930 --> 00:11:04,520 種類のDNSになります ウェブのイエローページ。 233 00:11:04,520 --> 00:11:06,270 そして、あなたは考えることができます それそれだけだかのように 234 00:11:06,270 --> 00:11:14,305 0.0.0.0すべてから実行されている巨大なリスト ウェイダウン255.255.255.255に、どの 235 00:11:14,305 --> 00:11:21,490 最高possible--になります 0からのすべての4の255Sのフルレンジ 236 00:11:21,490 --> 00:11:25,525 億っぽいIPv4アドレス。 237 00:11:25,525 --> 00:11:27,400 私は上のものを作りました トップとボトム。 238 00:11:27,400 --> 00:11:30,500 しかし、そこに真ん中の1 実際のIPアドレスです。 239 00:11:30,500 --> 00:11:38,440 だから我々は、74.125.202.138を訪問した場合 どうやらそれは、そのサイトに変換 240 00:11:38,440 --> 00:11:40,490 そこに、一体それは何かio--? 241 00:11:40,490 --> 00:11:46,290 まあ、マッピングするすべての名前はありません 実際に右、それが何であるかをクリアしますか? 242 00:11:46,290 --> 00:11:48,920 >> だから、時には誰か 誰がIPアドレスを所有しています 243 00:11:48,920 --> 00:11:52,090 そのホストに何かを名前を付けます ことを彼らは実際にはありません。 244 00:11:52,090 --> 00:11:55,442 例えば、そのIPアドレスあなたの場合 そこに行き、実際にはgoogle.comです。 245 00:11:55,442 --> 00:11:57,540 しかし、Googleはたくさん持っています 異なるサーバーの。 246 00:11:57,540 --> 00:11:59,322 >> そして、彼らはすべてのgoogle.com、それらを呼び出すことはできません。 247 00:11:59,322 --> 00:12:03,530 そこで、彼らは彼ら自身を持っています 変換するための内部システム 248 00:12:03,530 --> 00:12:09,125 実際にどのようなサーバーにgoogle.com そのIPアドレスが接続されています。 249 00:12:09,125 --> 00:12:11,250 そして、別のがあります 間に存在するシステム 250 00:12:11,250 --> 00:12:15,120 その無意味な言葉を翻訳します ここでgoogle.comに。 251 00:12:15,120 --> 00:12:16,830 しかし、我々はそれに取得することはできません。 252 00:12:16,830 --> 00:12:18,920 >> そして、同様のため IPv6sは、私たちも行っています 253 00:12:18,920 --> 00:12:22,089 イエローページを持っています それは多くの大きくなるでしょう。 254 00:12:22,089 --> 00:12:23,880 同様に、内 真ん中のはそれがありましたthere-- 255 00:12:23,880 --> 00:12:26,496 IPv6を見つけるのは難しいです 正当だったアドレス。 256 00:12:26,496 --> 00:12:27,620 しかし、私はGoogleのための1つを見つけました。 257 00:12:27,620 --> 00:12:30,460 >> しかし、それは、Googleのアイルランドのウェブサイトです。 258 00:12:30,460 --> 00:12:34,170 しかし、あなたはそのIPv6アドレスに行けば、 お使いのブラウザはIPv6対応した場合、 259 00:12:34,170 --> 00:12:36,940 それはにあなたをもたらすだろう Googleのアイルランドのホームページ。 260 00:12:36,940 --> 00:12:39,460 だから、そこに行きます。 261 00:12:39,460 --> 00:12:41,830 >> しかし、これは右、完全に真実ではないのですか? 262 00:12:41,830 --> 00:12:43,710 このシステムは、右、面倒なようですか? 263 00:12:43,710 --> 00:12:47,220 4の膨大なリストがある場合 億ルックアップする持っているもの、 264 00:12:47,220 --> 00:12:48,270 それはかなり大きなです。 265 00:12:48,270 --> 00:12:52,634 何のイエローページはありません 世界の、右? 266 00:12:52,634 --> 00:12:54,800 あなたはまだ黄色を取得する場合 you--に配信ページ 267 00:12:54,800 --> 00:12:56,841 私は他の日の鉱山を持って、 私はちょうどそれをリサイクルしました。 268 00:12:56,841 --> 00:12:59,070 しかし、あなたがしなければ黄色を得ます ページはあなたに届け、 269 00:12:59,070 --> 00:13:02,120 あなたは、すべての本を得ることはありません 地球上に存在する電話番号、 270 00:13:02,120 --> 00:13:02,620 右? 271 00:13:02,620 --> 00:13:05,500 あなたはのリストを取得 ローカル電話番号、 272 00:13:05,500 --> 00:13:07,670 ものはあなたが呼び出すことが最も可能性が高いです。 273 00:13:07,670 --> 00:13:09,400 >> そして、それは、DNSが何であるかを実際にです。 274 00:13:09,400 --> 00:13:12,860 あなたはそれについて考える場合は、DNSがあります 本当に地元のイエローページ。 275 00:13:12,860 --> 00:13:17,350 大きなDNSサーバ google.comsのように、彼ら 276 00:13:17,350 --> 00:13:19,180 実際にはもっとあります 図書館のようなもの 277 00:13:19,180 --> 00:13:25,470 地元の黄色のすべてのコピーを持っています ページまたはローカルDNSレコードのすべて。 278 00:13:25,470 --> 00:13:29,520 だから、実際には1つのリポジトリがありません インターネットの完全なDNSの、 279 00:13:29,520 --> 00:13:32,410 誰もありません同じように 世界のイエローページ。 280 00:13:32,410 --> 00:13:36,450 >> すべてのこれらのローカル小があります そこに存在する規模のDNS。 281 00:13:36,450 --> 00:13:39,010 そして、そのサービスがあります それらを一緒に集約します。 282 00:13:39,010 --> 00:13:42,174 しかし、彼らはそれらに依存 小さいDNSシステム 283 00:13:42,174 --> 00:13:45,340 このように、それらの情報を更新します 彼らは、最も正確な情報を持っています。 284 00:13:45,340 --> 00:13:48,500 >> だからもう一度、このアナロジー 大きな凝集あり 285 00:13:48,500 --> 00:13:51,910 DNSシステムは似ています コピーを持っているライブラリ 286 00:13:51,910 --> 00:13:56,410 世界のあらゆるイエローページの。 287 00:13:56,410 --> 00:13:58,350 彼らは、自分たちにはありません それらの本を更新します。 288 00:13:58,350 --> 00:14:01,620 彼らは、入ってくるブックに依存 ので、彼らは情報を更新することができます 289 00:14:01,620 --> 00:14:04,560 彼らはそれを必要とする場合。 290 00:14:04,560 --> 00:14:07,700 >> だから、DNSシステムは、巨大なブロックではありません。 291 00:14:07,700 --> 00:14:11,026 これは、全体の分散化です 多くの、多くのサーバー。 292 00:14:11,026 --> 00:14:13,400 だから今、私たちはどこか知っ​​ています 私たちとインターネットの間に 293 00:14:13,400 --> 00:14:18,350 DNSサーバが存在します 同様に、DHCPサーバ。 294 00:14:18,350 --> 00:14:20,910 >> 今、アクセスポイント、 どのような私たちのアクセスポイント? 295 00:14:20,910 --> 00:14:23,840 まあ、アクセスポイントは、あなたはおそらくしています 実際のとはかなり精通して 296 00:14:23,840 --> 00:14:24,964 インターネットに接続しています。 297 00:14:24,964 --> 00:14:28,820 それは、あなたが選択したネットワークです 自宅や職場のネットワーク 298 00:14:28,820 --> 00:14:30,310 または何を持っています。 299 00:14:30,310 --> 00:14:32,597 >> そして、私は一般化してい アクセスポイントの概念 300 00:14:32,597 --> 00:14:33,930 ここでは、このビデオの目的のために。 301 00:14:33,930 --> 00:14:35,721 しかし、実際にそこにあります そのたくさんの 302 00:14:35,721 --> 00:14:38,766 アクセスポイントにロールアップすることができます。 303 00:14:38,766 --> 00:14:41,890 ルータの概念がありますが、これは 我々が使用する一般的な用語の一種です。 304 00:14:41,890 --> 00:14:45,940 >> しかし、またスイッチがあります そして、物事が実際に呼び出さ 305 00:14:45,940 --> 00:14:49,070 とは別のアクセスポイント このアクセ​​スの一般的な概念 306 00:14:49,070 --> 00:14:49,780 ポイント。 307 00:14:49,780 --> 00:14:54,510 しかし、基本的にはどのような たまたま私は、IPv4であります 308 00:14:54,510 --> 00:14:57,030 私たちはこの概念を持っていると述べました プライベートアドレスの、右? 309 00:14:57,030 --> 00:15:03,680 そして、代わりにすべてのマシンの 固有のIPアドレスを有しています 310 00:15:03,680 --> 00:15:07,720 我々はので、が不足しています 我々は、40億のデバイスにしています 311 00:15:07,720 --> 00:15:09,860 に接続しようとし 我々は何をすべきか、インターネット、 312 00:15:09,860 --> 00:15:12,810 代わりに割り当てています ルータのIPアドレス。 313 00:15:12,810 --> 00:15:15,960 そのルータまたはアクセスポイント ちょうど例えばあなたの家、インチ 314 00:15:15,960 --> 00:15:19,280 >> そしてについてのルータの仕事 ソートの交通警官として機能し、 315 00:15:19,280 --> 00:15:23,540 接続したすべての人を許可します そのルータに同じIPを使用します 316 00:15:23,540 --> 00:15:25,115 外に出て取り組みます。 317 00:15:25,115 --> 00:15:25,990 それは理にかなっていますか? 318 00:15:25,990 --> 00:15:29,414 あなたの家でそう皆 プライベートIPアドレスを持っています。 319 00:15:29,414 --> 00:15:31,830 彼らはに接続できません インターネット、またはむしろインターネット 320 00:15:31,830 --> 00:15:34,870 彼らに話すことができません そのプライベートアドレス。 321 00:15:34,870 --> 00:15:37,656 彼らは彼らに話すことができます ルータのアドレスを介し。 322 00:15:37,656 --> 00:15:39,530 そして、それはルータのです 情報を取るために仕事 323 00:15:39,530 --> 00:15:42,900 あなたは、ルータを送っていること し、正しい場所にそれを指示 324 00:15:42,900 --> 00:15:46,890 そして、来るの情報について ルータのルータに 325 00:15:46,890 --> 00:15:48,860 あなたにそれを送信します。 326 00:15:48,860 --> 00:15:52,470 >> だから、ルータが実際にあります デバイスhere--特にルータ 327 00:15:52,470 --> 00:15:59,010 あなたの家の、最も一般的なソート 最もpeople--の使用例 328 00:15:59,010 --> 00:16:00,870 それは、パブリックIPアドレスを持っています。 329 00:16:00,870 --> 00:16:03,910 それはだデバイスです インターネットに接続されています。 330 00:16:03,910 --> 00:16:07,190 そして、あなたは、ルータに接続します 情報の流れを持っています 331 00:16:07,190 --> 00:16:09,910 それを通して、あなたに代わって。 332 00:16:09,910 --> 00:16:14,420 >> 私が言ったように、現代のホームネットワーク、 ルータ、スイッチ、アクセスポイント 333 00:16:14,420 --> 00:16:16,420 すべての種類のバンドルされています 単一のデバイスにアップ。 334 00:16:16,420 --> 00:16:19,240 時にはモデムがあります 同様にそこにバンドルされています。 335 00:16:19,240 --> 00:16:20,800 それは通常はルーターと呼ばれています。 336 00:16:20,800 --> 00:16:23,210 しかし、それは本当にのすべてです 一緒にそれらの事。 337 00:16:23,210 --> 00:16:27,870 >> 大規模なビジネスネットワークまたは ワイドエリアネットワーク、WANのいわゆる、 338 00:16:27,870 --> 00:16:29,570 実際にこれらのデバイスは別に保管してください。 339 00:16:29,570 --> 00:16:30,470 彼らはスイッチがあります。 340 00:16:30,470 --> 00:16:31,550 彼らは、ルータを持っています。 341 00:16:31,550 --> 00:16:33,510 これらは、複数のアクセスポイントを有しています。 342 00:16:33,510 --> 00:16:36,250 >> 例えば、Aの 大学あなたは物事が表示されます 343 00:16:36,250 --> 00:16:40,300 それは、いわゆるルータのように見えます 取り付けられたすべてのキャンパスの周りにあります。 344 00:16:40,300 --> 00:16:44,120 これらは流れ、すべてのアクセスポイントです エトセトラルータ、スイッチ、に、 345 00:16:44,120 --> 00:16:45,250 情報に沿って渡すことができます。 346 00:16:45,250 --> 00:16:49,120 これらのネットワークはそうなので 大きなその1単一のアクセスポイント 347 00:16:49,120 --> 00:16:51,870 その大きな領域をカバーすることはできません。 348 00:16:51,870 --> 00:16:54,990 >> だから、これらの大規模なネットワーク、 ビジネスネットワーク、エトセトラ、 349 00:16:54,990 --> 00:16:57,710 別々にこれらを分割 デバイスなので、ネットワークおよび規模 350 00:16:57,710 --> 00:16:59,780 必要に応じて、成長。 351 00:16:59,780 --> 00:17:04,180 だからもう一度、どこかで私たちとの間 インターネットは、我々は、アクセスポイントを持っています。 352 00:17:04,180 --> 00:17:05,430 そして、それは私達がに接続するものです。 353 00:17:05,430 --> 00:17:08,992 そして、そこを通じ、我々 インターネットに得ることができます。 354 00:17:08,992 --> 00:17:10,700 私が言ったように このビデオの始まり、 355 00:17:10,700 --> 00:17:12,540 これは、ネットワーク上のコースではありません。 356 00:17:12,540 --> 00:17:13,990 だから、これは全体の話ではありません。 357 00:17:13,990 --> 00:17:15,109 そして、私は種類のそれの上に練りました。 358 00:17:15,109 --> 00:17:17,150 そして多分私はあなたを残してきました 少しでも混乱 359 00:17:17,150 --> 00:17:18,670 これらの事のいくつかが何であるかのように。 360 00:17:18,670 --> 00:17:19,329 しかし、それは大丈夫です。 361 00:17:19,329 --> 00:17:20,599 >> 私たちは、全体的な話をする必要はありません。 362 00:17:20,599 --> 00:17:25,250 私たちは移動を知っていることは十分です 前方だけで、基本的には少し 363 00:17:25,250 --> 00:17:27,450 インターネットがどのように機能するかについて。 364 00:17:27,450 --> 00:17:30,670 だから、私たちが知っている私たちはこれらを持っています 私たちの家でのプライベートネットワーク。 365 00:17:30,670 --> 00:17:32,880 >> そして、我々は、ルータに接続します。 366 00:17:32,880 --> 00:17:36,674 そして、そのルータが接続されています 大型でインターネットへ。 367 00:17:36,674 --> 00:17:38,090 しかし、大規模でのインターネットは何ですか? 368 00:17:38,090 --> 00:17:39,930 私はこれを言い続けるが、それは何ですか? 369 00:17:39,930 --> 00:17:43,610 >> まあ、それは実際には、これらすべてです 私の家では個々のネットワーク、 370 00:17:43,610 --> 00:17:47,460 そしてあなたの家であり、他のすべてのでは 互いに接続されている家、。 371 00:17:47,460 --> 00:17:52,030 これは、相互接続されます ネットワーク、インターネット。 372 00:17:52,030 --> 00:17:53,840 だからではなく、思考の インターネットについて 373 00:17:53,840 --> 00:17:59,080 この巨大な雲のように、このエーテル そこに存在するもの、 374 00:17:59,080 --> 00:18:02,470 それは実際には接続です これらのネットワークのすべての中。 375 00:18:02,470 --> 00:18:03,500 >> だからここに私達は行きます。 376 00:18:03,500 --> 00:18:04,752 私たちは、ローカルネットワークを持っています。 377 00:18:04,752 --> 00:18:07,210 そして、我々は唯一の人じゃありません おそらく、私たちのローカルネットワーク上の 378 00:18:07,210 --> 00:18:08,335 インターネットを使用しようとしています。 379 00:18:08,335 --> 00:18:10,940 いくつかは、おそらくあります 私たちの中に取得しようとしています。 380 00:18:10,940 --> 00:18:13,870 >> そして、我々は唯一のネットワークじゃありません それは右、世界に存在しますか? 381 00:18:13,870 --> 00:18:18,300 他のネットワークは、あまりにもありますが、その インターネットに接続しようとしています。 382 00:18:18,300 --> 00:18:21,400 しかし、インターネットではなく、 再び、別のエンティティ。 383 00:18:21,400 --> 00:18:25,592 >> これは、許可するルールのセットだけです これらのネットワークは、これらの小規模ネットワーク、 384 00:18:25,592 --> 00:18:27,300 青、紫、 赤のネットワーク 385 00:18:27,300 --> 00:18:28,980 ここで、相互に通信します。 386 00:18:28,980 --> 00:18:31,230 だから、何の事はありません それらはすべてに接続しています。 387 00:18:31,230 --> 00:18:35,010 彼らはすべてちょうど接続しています お互いに、右? 388 00:18:35,010 --> 00:18:37,710 >> だからどこかにこれらの ネットワークサービスの存在 389 00:18:37,710 --> 00:18:39,095 私たちは、実際にしたいこと。 390 00:18:39,095 --> 00:18:41,220 ので、多分青ネットワーク内 Googleが住んでいる場所です。 391 00:18:41,220 --> 00:18:43,303 そして紫色のネットワークで Facebookが住んでいる場所です。 392 00:18:43,303 --> 00:18:46,310 そして、赤のネットワークでは、よく、多分 これらすべての猫がどこにあるというのです。 393 00:18:46,310 --> 00:18:49,440 >> そして、私たちが取得したい場合 猫についての情報、 394 00:18:49,440 --> 00:18:55,166 私たちはネットワークのこのチェーンを横断 私たちが望む情報を取得します。 395 00:18:55,166 --> 00:18:57,040 そしてここで、私が表現しました など、すべてのネットワーク 396 00:18:57,040 --> 00:18:58,414 お互いに話をすることができます。 397 00:18:58,414 --> 00:19:00,300 そして、我々は唯一のネットワークに話すことができます。 398 00:19:00,300 --> 00:19:01,910 しかし、ネットワークは、私たちに話すことができません。 399 00:19:01,910 --> 00:19:03,326 >> しかし、それは右、どちらか本当ではありませんか? 400 00:19:03,326 --> 00:19:04,610 これは、すべての双方向の通りです。 401 00:19:04,610 --> 00:19:07,860 情報が流れることができます 前後にネットワーク。 402 00:19:07,860 --> 00:19:09,007 >> それはどのようにそれを行うのですか? 403 00:19:09,007 --> 00:19:11,090 さて、インターネットは本当にです プロトコルのシステム。 404 00:19:11,090 --> 00:19:11,970 そして、我々はするつもりです 何について話し始めます 405 00:19:11,970 --> 00:19:14,130 これらのプロトコルは、将来のビデオです。 406 00:19:14,130 --> 00:19:16,940 >> しかし、再び、インターネット 独立したものではありません。 407 00:19:16,940 --> 00:19:20,760 それは定義されて一連のルールです ネットワークがどのように通信しますか、 408 00:19:20,760 --> 00:19:23,410 これらの小規模なネットワーク、これらの 私たちは慣れているローカルネットワーク、 409 00:19:23,410 --> 00:19:26,600 私たちの家の人々、人々 私たちの学校で、私たちの仕事の人々、 410 00:19:26,600 --> 00:19:29,160 すべてのネットワークを共有します。 411 00:19:29,160 --> 00:19:31,900 そして、どのようにこれらのネットワークを相互接続 そして、お互いに話 412 00:19:31,900 --> 00:19:34,160 それは実際には何 インターネットはすべてについてです。 413 00:19:34,160 --> 00:19:36,090 だから将来的には、してみましょう ビデオ、いくつかの話を 414 00:19:36,090 --> 00:19:38,940 構成プロトコルの うまくいけばインターネット 415 00:19:38,940 --> 00:19:42,320 あなたのもう少しを与えます バランスの取れた理解。 416 00:19:42,320 --> 00:19:43,320 私はダグロイドです。 417 00:19:43,320 --> 00:19:45,260 これはCS50です。 418 00:19:45,260 --> 00:19:47,351