1 00:00:00,000 --> 00:00:10,792 2 00:00:10,792 --> 00:00:11,750 DAVIDマラン:すべての権利。 3 00:00:11,750 --> 00:00:13,630 これはCS50です。 4 00:00:13,630 --> 00:00:15,950 そして、これは週7のスタートです。 5 00:00:15,950 --> 00:00:19,120 だから、今日、多分ありがたい、 我々は我々の移行を開始 6 00:00:19,120 --> 00:00:21,630 低いレベルから Cプログラミングの世界 7 00:00:21,630 --> 00:00:24,290 より高いレベルの Webプログラミングの世界。 8 00:00:24,290 --> 00:00:28,060 そして、それを、私たちは見てみましょう 正確にどのようにインターネットの仕組みでは、 9 00:00:28,060 --> 00:00:31,920 何これらのマシンとそれらのインターネットの あなたは今何年も使ってきたこと 10 00:00:31,920 --> 00:00:35,090 実際に向かってボンネットの下に行うこと どのようにそれをすべてをよりよく理解する 11 00:00:35,090 --> 00:00:37,660 作品、そしてどのようにすることができます それはあなたのために動作させる。 12 00:00:37,660 --> 00:00:41,480 >> そのために、なぜ我々は取ることはありません テレビ番組からクリップで最初に見て 13 00:00:41,480 --> 00:00:45,680 私達が始めるなり呼ばNUMB3RS、 正確にどのようにインターネットの仕組みに関して。 14 00:00:45,680 --> 00:00:46,964 15 00:00:46,964 --> 00:00:47,630 [ビデオ再生] 16 00:00:47,630 --> 00:00:49,858 -itは、32ビットIPP4アドレスです。 17 00:00:49,858 --> 00:00:50,794 -IP。 18 00:00:50,794 --> 00:00:51,730 それはインターネットだ。 19 00:00:51,730 --> 00:00:52,640 >> -privateネットワーク。 20 00:00:52,640 --> 00:00:53,865 それは、アミタのプライベートネットワークです。 21 00:00:53,865 --> 00:01:06,635 22 00:01:06,635 --> 00:01:08,120 ああ、彼女はとても驚くべきことだ。 23 00:01:08,120 --> 00:01:09,605 24 00:01:09,605 --> 00:01:11,120 >> -OH、チャーリー。 25 00:01:11,120 --> 00:01:12,640 >> -itは、ミラーのIPアドレスです。 26 00:01:12,640 --> 00:01:15,672 彼女は私たちが何を見せることだ 彼女がリアルタイムでやっている。 27 00:01:15,672 --> 00:01:16,505 [ENDビデオ再生] 28 00:01:16,505 --> 00:01:19,570 DAVIDマラン:だから全体があります そのテレビ番組と間違ってたくさんの。 29 00:01:19,570 --> 00:01:23,250 それでは、正確に離れていじめるましょう 最初のそのようなものの一つ 30 00:01:23,250 --> 00:01:25,210 我々は折り返されないことができるかどうかを確認 その周りに私たちの心。 31 00:01:25,210 --> 00:01:28,110 の最後のフレームだから、 そのショーのその映画、 32 00:01:28,110 --> 00:01:30,360 この1は、ここにある このことを示唆しているようだ 33 00:01:30,360 --> 00:01:33,300 いくつかのハッカーが使用しているものです 一部のシステムに入るため。 34 00:01:33,300 --> 00:01:33,875 >> しかし、誰。 35 00:01:33,875 --> 00:01:36,030 あなたはこのをズームインするとき、 ソースコードは、その 36 00:01:36,030 --> 00:01:40,210 Objective Cの中で呼ばれる言語である そのiPhoneアプリ、iPadのアプリ、およびMac 37 00:01:40,210 --> 00:01:42,060 OSのアプリが書かれている、 あなたはこのことがわかります 38 00:01:42,060 --> 00:01:45,400 描画プログラムのいくつかの並べ替えのためにある つまり変数としてクレヨンを有する。 39 00:01:45,400 --> 00:01:47,800 40 00:01:47,800 --> 00:01:51,880 >> だから、それに加えて、あなたがかもしれない ここで、このアドレスに気づいた。 41 00:01:51,880 --> 00:01:53,330 さて、これはのように間違っている。 42 00:01:53,330 --> 00:01:56,740 そして、これは、おそらく意図的に選択されている 無効なアドレスそれがそのようにすべき 43 00:01:56,740 --> 00:02:00,010 実際にどこかにつながらない TV視聴者は実際にそれを訪問した場合。 44 00:02:00,010 --> 00:02:02,620 しかし、ここで、この数、 何かドット何か 45 00:02:02,620 --> 00:02:05,799 何かドットドット何かが何である 一般的には、IPアドレスとして知られている。 46 00:02:05,799 --> 00:02:07,840 そして、それは実際には良いことだ もっとこのトピックにセグエ 47 00:02:07,840 --> 00:02:10,930 一般に、として知られている IP、インターネットプロトコル。 48 00:02:10,930 --> 00:02:14,210 だから、少なくとも、おそらくだ 前にこのフレーズを聞いた。 49 00:02:14,210 --> 00:02:18,980 しかし、IP、またはインターネットは何ですか あなたが今日それを理解したプロトコル? 50 00:02:18,980 --> 00:02:21,376 51 00:02:21,376 --> 00:02:23,625 私たちが求めた場合にはオッズであり、 あなたのほとんど挙手、 52 00:02:23,625 --> 00:02:26,880 おそらく言っている 言葉のIPアドレスの前に。 53 00:02:26,880 --> 00:02:27,955 それで、あなたは何を意味しましたか? 54 00:02:27,955 --> 00:02:29,578 55 00:02:29,578 --> 00:02:30,779 >> 読者:[聞こえない]? 56 00:02:30,779 --> 00:02:31,820 DAVIDマラン:それは何ですか? 57 00:02:31,820 --> 00:02:33,170 読者:[聞こえない]? 58 00:02:33,170 --> 00:02:33,455 DAVIDマラン:もう一度。 59 00:02:33,455 --> 00:02:34,840 読者:コンピュータのアドレス。 60 00:02:34,840 --> 00:02:35,950 DAVIDマラン: コンピュータのアドレス。 61 00:02:35,950 --> 00:02:36,949 だから、正確に正しいです。 62 00:02:36,949 --> 00:02:39,660 これはすべてのことが判明 インターネット上のコンピュータ、 63 00:02:39,660 --> 00:02:42,940 あなたの中で、これらの日、すべての携帯電話 あなたのバックパックにポケットやタブレット、 64 00:02:42,940 --> 00:02:45,880 IPアドレスは、インターネットを持ってい プロトコル·アドレス、その 65 00:02:45,880 --> 00:02:49,379 識別する固有のアドレスです それ全体をインターネットを通じて。 66 00:02:49,379 --> 00:02:51,920 さて、それは白の少しだ 世界が実際だからうそ 67 00:02:51,920 --> 00:02:53,240 IPアドレスが不足して。 68 00:02:53,240 --> 00:02:55,900 >> だから我々は使用して開始しました プライベートIPアドレス。 69 00:02:55,900 --> 00:02:57,160 しかし、現時点でその詳細。 70 00:02:57,160 --> 00:03:00,731 しかし、あなたは、IPアドレスと考えることができます あなたの郵便ストリートなど 71 00:03:00,731 --> 00:03:01,230 アドレス。 72 00:03:01,230 --> 00:03:04,160 私たちは、マクスウェルの例を使用しました ドーキン、CSビル、ビフォ 73 00:03:04,160 --> 00:03:07,920 33オックスフォードストリートケンブリッジ、 ミサ、02138、USA。 74 00:03:07,920 --> 00:03:10,400 つまり、世界で一意のアドレスである。 75 00:03:10,400 --> 00:03:12,547 >> 同様に、コンピュータをやる 固有のアドレスを持っている。 76 00:03:12,547 --> 00:03:14,380 彼らはただに起こる 少しdifferent-に見える 77 00:03:14,380 --> 00:03:17,219 数が数ドットドット 番号は番号に点在しています。 78 00:03:17,219 --> 00:03:19,760 と誰もが実際に知っているん 何番号の有効範囲 79 00:03:19,760 --> 00:03:21,105 これらのハッシュのそれぞれについて、ある? 80 00:03:21,105 --> 00:03:21,604 うん。 81 00:03:21,604 --> 00:03:23,045 >> 読者:0から255? 82 00:03:23,045 --> 00:03:23,920 DAVIDマラン:その通り。 83 00:03:23,920 --> 00:03:25,450 0〜255。 84 00:03:25,450 --> 00:03:28,360 そして、あなたは知らなかった場合でも、 それは、今、結論を出す 85 00:03:28,360 --> 00:03:31,130 何ビット表すために使用され 次に、これらの数値の各? 86 00:03:31,130 --> 00:03:32,232 87 00:03:32,232 --> 00:03:34,440 エイト明らかにのために あなたが数えることができる最高 88 00:03:34,440 --> 00:03:36,720 255で、それは8ビット値です。 89 00:03:36,720 --> 00:03:38,980 そのように合計で、IPアドレスは32ビットである。 90 00:03:38,980 --> 00:03:41,310 への非常に高速転送 数学的な結論、 91 00:03:41,310 --> 00:03:43,900 どのように多くの可能なIPアドレス その後、世界ではありますか? 92 00:03:43,900 --> 00:03:46,990 93 00:03:46,990 --> 00:03:50,100 >> だから、8プラス8プラス8です プラス8、その結果は32ビットです。 94 00:03:50,100 --> 00:03:52,490 そして、我々は常にあることを言ってきた 32の2は、おおよそのですか? 95 00:03:52,490 --> 00:03:53,940 96 00:03:53,940 --> 00:03:54,440 [OK]をクリックします。 97 00:03:54,440 --> 00:03:55,273 私はこの1つをフィールドします。 98 00:03:55,273 --> 00:03:55,864 四億円となりました。 99 00:03:55,864 --> 00:03:58,780 そして、私たちは週にそのことについて話しました 私たちは電話帳の話ゼロ 100 00:03:58,780 --> 00:04:00,170 ページのクレイジーな番号を持つ。 101 00:04:00,170 --> 00:04:03,450 しかし、それのようなものがあるということです IPアドレスの有限数。 102 00:04:03,450 --> 00:04:05,740 そしてたとえ40億 たくさんのように見えるかもしれません、 103 00:04:05,740 --> 00:04:07,770 私たち人間はされている かなりの数を消費 104 00:04:07,770 --> 00:04:10,350 私たちのすべてのサーバーのためにそれらの そしてデバイスなど。 105 00:04:10,350 --> 00:04:12,170 >> だから、これは実際に問題となっている。 106 00:04:12,170 --> 00:04:16,500 ここで、である傾向がある 何のIPを持っている人の後ろにスキーム。 107 00:04:16,500 --> 00:04:18,560 のインスタンスのために、多くの ハーバード大学のコンピュータ 108 00:04:18,560 --> 00:04:21,810 起動固有のアドレスを持っている これら2つの値のいずれかを持つ。 109 00:04:21,810 --> 00:04:23,560 MITは、同様に、接頭辞を持っています。 110 00:04:23,560 --> 00:04:26,889 企業や大学の多く 独自の接頭辞を持っている。 111 00:04:26,889 --> 00:04:29,680 その後私たちの家のための私たちのほとんど インターネット接続等を、 112 00:04:29,680 --> 00:04:33,575 我々はいくつかの接頭コムキャストを共有 またはそのような誰かが所有して起こる。 113 00:04:33,575 --> 00:04:36,640 そして、これはどうかと言うことだけである キャンパス内のほとんどのコンピュータを見て、 114 00:04:36,640 --> 00:04:40,070 彼らはおそらく、IPを持っていると思います このようになりますアドレス。 115 00:04:40,070 --> 00:04:43,180 >> さて、あなたはまた、時折表示される場合があります IPアドレスは、それはこのように始まります。 116 00:04:43,180 --> 00:04:46,150 実際には、あなたのいずれかが育っている場合 自宅でインターネットアクセス、 117 00:04:46,150 --> 00:04:49,270 あなたが十分に今までになかった 周り突くことは技術的に好奇心 118 00:04:49,270 --> 00:04:51,800 自分のコンピュータの設定、 あなたはおそらく代わりに 119 00:04:51,800 --> 00:04:56,990 もっとのように見えるのアドレスを見た 10、または172.6で開始、この、 120 00:04:56,990 --> 00:05:00,480 または192.168、またはそれらのいくつかの変種。 121 00:05:00,480 --> 00:05:04,025 >> そして、それはちょうど世界のことを意味します 数字の全体の束を脇に設定されている 122 00:05:04,025 --> 00:05:06,400 を意味し、プライベートに あなたは、あなたの家でそれらを使用することができます 123 00:05:06,400 --> 00:05:08,941 あなたもあなたの上にそれらを使用することができます キャンパスとあなたの会社内の、 124 00:05:08,941 --> 00:05:10,970 しかし、あなたはそれらを使用することはできません 広くインターネット上で。 125 00:05:10,970 --> 00:05:13,320 >> そしてそうこれらのプライベート IPは解決されている 126 00:05:13,320 --> 00:05:16,990 ことを確認することに向けて、少なくともそう 遠く全世界が懸念しているように、 127 00:05:16,990 --> 00:05:18,890 我々は、多くのIPアドレスを使用していない。 128 00:05:18,890 --> 00:05:22,840 しかし、少なくとも、我々はできる、私たち自身に キャンパス、多くのIPアドレスなどのかなり多くを持っている 129 00:05:22,840 --> 00:05:23,590 私たちが望むような。 130 00:05:23,590 --> 00:05:24,410 しかし、誰が気に? 131 00:05:24,410 --> 00:05:28,500 このすべての関連性は何ですか インターネットの実際の使用に? 132 00:05:28,500 --> 00:05:31,450 >> さて、見てみましょう おそらくここにシンプルな絵。 133 00:05:31,450 --> 00:05:33,550 の両方を通過させて頂いて 画面上でこれらのアップ。 134 00:05:33,550 --> 00:05:36,050 そして、ここに私の筆跡を許す。 135 00:05:36,050 --> 00:05:39,500 しかし、我々はとして自分自身を考えている場合 ここで、この小さなノートPCであること 136 00:05:39,500 --> 00:05:41,830 キャンパスのどこかに、 これらの日、それは、Wi-Fiを提供しています。 137 00:05:41,830 --> 00:05:44,180 >> しかし、往年中とIF あなたは右のアダプターを見つける、 138 00:05:44,180 --> 00:05:47,420 それはイーサネットケーブルを持つことができます これも同様に聞かせて 139 00:05:47,420 --> 00:05:49,130 あなたは、デバイスのいくつかの種類に接続します。 140 00:05:49,130 --> 00:05:51,090 そして、あなたはこれを呼び出すことができます 物事の任意の数。 141 00:05:51,090 --> 00:05:55,930 しかし、私は先に行くと、これを呼び出すつもりだ、 今のところ、どのようにアクセス·ポイントは? 142 00:05:55,930 --> 00:05:57,690 >> だから、これは私のラップトップである。 143 00:05:57,690 --> 00:06:01,130 これは私のAP、またはアクセスポイントであり、 これはいくつかの無線デバイスであり、 144 00:06:01,130 --> 00:06:04,400 ていないものとは違ってハーバード すべての天井の上にあります 145 00:06:04,400 --> 00:06:07,420 キャンパスの周りの壁 点滅するライトを持っている 146 00:06:07,420 --> 00:06:10,930 そしてそれはどのようなあなたのラップトップである ワイヤレスで話をするために使用 147 00:06:10,930 --> 00:06:12,160 ネットワークの他の部分へ。 148 00:06:12,160 --> 00:06:14,880 >> だから、何とかこのラップトップは話している 壁にその事に、 149 00:06:14,880 --> 00:06:16,540 ダイニングホールで、または他の場所。 150 00:06:16,540 --> 00:06:21,410 さて、一方、そのアクセスポイントは キャンパス内に何か他のものに接続されている。 151 00:06:21,410 --> 00:06:24,810 そして、それはおそらく何か スイッチとして知られている。 152 00:06:24,810 --> 00:06:27,690 そして、彼らはもっとたくさん面白そうに見える ちょうどこれらのボックス·ダイアグラムより。 153 00:06:27,690 --> 00:06:29,760 >> しかし、どういうわけか、その事の スイッチに接続されている。 154 00:06:29,760 --> 00:06:31,900 ひいては、何とか そのスイッチが接続されている 155 00:06:31,900 --> 00:06:35,890 おそらくデバイスへ 少し大きく、ルーターと呼ばれる。 156 00:06:35,890 --> 00:06:37,930 そして、その間、 ハーバードが接続されている 157 00:06:37,930 --> 00:06:41,210 インターネット全体がどの 私たちはここで、この雲のように描くでしょう、 158 00:06:41,210 --> 00:06:43,850 配線の一部を経由して数 または無線技術。 159 00:06:43,850 --> 00:06:46,670 >> だから、間のステップがたくさんあり​​ます 私と世界の残りの部分。 160 00:06:46,670 --> 00:06:49,620 そして実際、あっても内 ここにこの絵、 161 00:06:49,620 --> 00:06:52,634 いくつかの他のサーバーがあります またはサービスが関与。 162 00:06:52,634 --> 00:06:54,800 そして私はちょうど描くつもりだ やや抽象的にこれらの 163 00:06:54,800 --> 00:06:57,050 ちょうど私達が持っているように 私たちの前に頭字語。 164 00:06:57,050 --> 00:06:57,993 >> 一つは、DHCPと呼ばれています。 165 00:06:57,993 --> 00:06:59,330 166 00:06:59,330 --> 00:07:03,440 そして別の1、もう少し 興味深いことに、今日のために、DNSと呼ばれています。 167 00:07:03,440 --> 00:07:09,160 したがって、これらは、何らかの形であるサーバーである 自分のコンピュータにアクセス可能なだけでなく。 168 00:07:09,160 --> 00:07:10,910 だから今、のいじめるましょう 専門用語の少し離れて。 169 00:07:10,910 --> 00:07:13,410 だから、アクセスポイントがある ちょうどこのワイヤレスデバイス 170 00:07:13,410 --> 00:07:16,079 多くの場合、実際にアンテナを持つ あなたがワイヤレスでと話をしましょう​​。 171 00:07:16,079 --> 00:07:17,870 家庭では、あなたが呼ぶかもしれない このホームルータ。 172 00:07:17,870 --> 00:07:21,550 それは、Linksysの、またはAppleによって行われるかもしれないが、 またはD-Linkの、または企業が任意の数。 173 00:07:21,550 --> 00:07:23,930 次に、接続され、その ある種のスイッチに。 174 00:07:23,930 --> 00:07:28,287 または帰って、あなたのWi-Fiとは何でしょう デバイスは、おそらく代わりに接続されていますか? 175 00:07:28,287 --> 00:07:30,370 あなたはおそらくいないため、 このすべての機器を所有している。 176 00:07:30,370 --> 00:07:31,900 177 00:07:31,900 --> 00:07:32,400 うん。 178 00:07:32,400 --> 00:07:36,379 バックホームケーブルモデムまたはDSLモデム あなたはベライゾン、またはコムキャストから得たことを、 179 00:07:36,379 --> 00:07:37,420 またはそれらのキャリアの一つ。 180 00:07:37,420 --> 00:07:41,520 だから、この複雑さのすべてを考える 大学を支援するとして、あるいは本当に 181 00:07:41,520 --> 00:07:42,920 Comcastのようなビジネス。 182 00:07:42,920 --> 00:07:44,690 本当に、スタッフ それがあなたの家のだ 183 00:07:44,690 --> 00:07:46,800 こちら側にあると考えられる フェンスのプラス多分 184 00:07:46,800 --> 00:07:50,380 これらの家庭route-- 1の1 これらはケーブルモデムまたはDSLの 185 00:07:50,380 --> 00:07:51,720 彼らが提供するかもしれないモデム。 186 00:07:51,720 --> 00:07:55,650 >> だから、スイッチが持つ単なるデバイスです その中のデータジャックの全体の束。 187 00:07:55,650 --> 00:07:58,940 実際には、あなたがそのニュースをリコールした場合 我々は大画面でプレイレポート 188 00:07:58,940 --> 00:08:01,930 数週間前どこ シェルショック話していた、 189 00:08:01,930 --> 00:08:03,270 これがどのように悪いでしたか? 190 00:08:03,270 --> 00:08:05,850 そして、これらのがありました ケーブル、およびジャッキの写真、 191 00:08:05,850 --> 00:08:07,569 そして技術的に見えるもの? 192 00:08:07,569 --> 00:08:10,360 それらはちょうどダムのスイッチであったこと ただインターネットはコンピュータを接続 193 00:08:10,360 --> 00:08:12,810 それらにケーブルを差し込む。 194 00:08:12,810 --> 00:08:14,140 >> だから、すべてのスイッチがあるのです。 195 00:08:14,140 --> 00:08:16,363 さて、これらのデバイスは、取得 もう少し面白い。 196 00:08:16,363 --> 00:08:16,863 DHCP。 197 00:08:16,863 --> 00:08:17,846 198 00:08:17,846 --> 00:08:20,470 あなたはあなたの周りつついている場合 コンピュータ自宅やキャンパスでさえ、 199 00:08:20,470 --> 00:08:21,845 あなたはこの頭字語を見たかもしれない。 200 00:08:21,845 --> 00:08:24,480 誰もが、DHCPサーバが何であるかを知っていますか? 201 00:08:24,480 --> 00:08:25,560 202 00:08:25,560 --> 00:08:27,360 動的ホスト構成プロトコル? 203 00:08:27,360 --> 00:08:28,324 204 00:08:28,324 --> 00:08:30,490 もののいないようなもの、あなた 本当に書き留めする必要があります。 205 00:08:30,490 --> 00:08:30,990 DHCP。 206 00:08:30,990 --> 00:08:32,480 207 00:08:32,480 --> 00:08:33,891 まったく誰ですか? 208 00:08:33,891 --> 00:08:34,390 わかりました。 209 00:08:34,390 --> 00:08:35,520 それでは、話を巻き戻してみましょう。 210 00:08:35,520 --> 00:08:39,210 手元ここで物語は断定された場合 私は、一意のアドレスを持つに 211 00:08:39,210 --> 00:08:42,909 世界では、IPアドレス、 それはどこから来るのでしょうか? 212 00:08:42,909 --> 00:08:44,640 往年において、時 あなたがキャンパスに持っている、 213 00:08:44,640 --> 00:08:47,790 あなたが実際にで誰かを尋ねる持っていた ハーバード、私のIPアドレスは何をすべきである。 214 00:08:47,790 --> 00:08:49,873 そして、あなたは手動だろう お使いのコンピュータにそれを入力してください。 215 00:08:49,873 --> 00:08:53,770 しかし最近では、技術 、あなたが動的に可能にする存在 216 00:08:53,770 --> 00:08:58,460 DHCP、単にIPアドレスを取得する あなたがワイヤレスでキャンパスに差し込む 217 00:08:58,460 --> 00:08:59,220 またはワイヤ付き。 218 00:08:59,220 --> 00:09:03,800 だから、DHCPサーバがサーバだけである それはあなたのコンピュータに一意のIPを提供します 219 00:09:03,800 --> 00:09:06,349 多少ランダムにアドレス、 またはいくつかのアルゴリズムを介した。 220 00:09:06,349 --> 00:09:08,390 しかし、あなたが戻って思えば 数週間または数年、 221 00:09:08,390 --> 00:09:10,670 あなたが最初に登録されたとき キャンパスのコンピュータ、 222 00:09:10,670 --> 00:09:13,957 あなたはハーバードを語った、オーソライズ 私は私のIPアドレスを得た。 223 00:09:13,957 --> 00:09:15,915 今すぐ取得するためにDNSを開始 もう少し面白い。 224 00:09:15,915 --> 00:09:17,050 225 00:09:17,050 --> 00:09:18,940 ドメインネームシステム。 226 00:09:18,940 --> 00:09:21,970 誰もが刺しを取りたいん このことは、ここにある何で? 227 00:09:21,970 --> 00:09:26,195 >> それは、1つまたは複数のサーバことだ だかなり単純なタスクを実行する 228 00:09:26,195 --> 00:09:26,945 重要なの一種。 229 00:09:26,945 --> 00:09:30,150 230 00:09:30,150 --> 00:09:31,130 うん。 231 00:09:31,130 --> 00:09:33,810 >> 観客は:[聞こえない]のURLを変換します。 232 00:09:33,810 --> 00:09:34,560 DAVIDマラン:うん。 233 00:09:34,560 --> 00:09:38,970 これは、IPにURLを変換し アドレスおよびその逆。 234 00:09:38,970 --> 00:09:41,310 ていることを、すべての後、考えてみましょう あなたがウェブサイトに行くとき、 235 00:09:41,310 --> 00:09:46,200 あなたはfacebook.comのようなものを入力、 またはgoogle.com、またはharvard.edu、 236 00:09:46,200 --> 00:09:50,620 あなたは確かに型付けされたことがありません 最も可能性の高い数値IPアドレス。 237 00:09:50,620 --> 00:09:52,490 >> そして、あなたは理由を考えることができます。 238 00:09:52,490 --> 00:09:54,910 戻る日に、偶数 今ある程度、 239 00:09:54,910 --> 00:09:58,030 あなたが電話を作るとき 会社に呼んで、 240 00:09:58,030 --> 00:10:02,275 彼らは本当に自分自身を購入する努力 実際に言葉を持って800番 241 00:10:02,275 --> 00:10:06,140 その中に、1-800-コレクトか何かのように ように、それはそのような思い出に残るだ 242 00:10:06,140 --> 00:10:10,692 人々は何を覚えておく必要はありません C-O-L-L-E-C-Tは、実際に展開されます。 243 00:10:10,692 --> 00:10:12,400 だから我々はこれを見てきました 過去のヒューリスティック。 244 00:10:12,400 --> 00:10:15,720 そして実際、それは何のIPアドレスです そして私たちは、ホスト名と呼ぶことにします 245 00:10:15,720 --> 00:10:18,120 または完全修飾 ドメイン名は私たちのために行う。 246 00:10:18,120 --> 00:10:22,610 これは、アドレスのサーバーに私たちを可能にする 言葉の代わりに数字による。 247 00:10:22,610 --> 00:10:24,560 それでは、どのように実際、私たちを行う この変換を参照してください。 248 00:10:24,560 --> 00:10:26,393 私が先に行くつもりです そして、プログラムを開く。 249 00:10:26,393 --> 00:10:26,975 250 00:10:26,975 --> 00:10:29,350 私はちょうど先に行くつもりです ターミナルウィンドウを開きます。 251 00:10:29,350 --> 00:10:31,933 そして、私は先に行くつもりだと DNSサーバが何を示しています。 252 00:10:31,933 --> 00:10:35,700 例えば、私が望んでいたかどうかを確認します どのようなIPアドレスは、Facebookのである 253 00:10:35,700 --> 00:10:37,720 私はターミナルで入力することができます this--ように促す 254 00:10:37,720 --> 00:10:40,010 あなたもこれを行うことができます アプライアンスの内部。 255 00:10:40,010 --> 00:10:41,595 そして、それは、ルックアップfacebook.comです。 256 00:10:41,595 --> 00:10:43,220 257 00:10:43,220 --> 00:10:44,500 >> そして、私は物事の束を参照してください。 258 00:10:44,500 --> 00:10:48,097 この最初の応答である ハーバードのDNS server-- 259 00:10:48,097 --> 00:10:49,930 私がしたことを絵 そこに描かれた。 --thatさん 260 00:10:49,930 --> 00:10:54,300 FacebookのIPことを私に告げる アドレスは、明らかにこれです。 261 00:10:54,300 --> 00:10:58,650 だから私は先に行くとしましょう その173.252.120.16をコピーします。 262 00:10:58,650 --> 00:11:00,960 そして、私は私のMacでChromeを開くましょう。 263 00:11:00,960 --> 00:11:06,690 そして、私がHTTPへ行こう://&ペースト でそのIPアドレスとEnterキーを押します。 264 00:11:06,690 --> 00:11:08,950 >> そして実際、私はFacebookので自分自身を見つける。 265 00:11:08,950 --> 00:11:11,090 だから、何とかその変換、 確かに、起こった。 266 00:11:11,090 --> 00:11:15,314 私は再びこれを行うなら、してみましょう nslookupを、www.google.comを行う。 267 00:11:15,314 --> 00:11:17,302 私は、応答の全体の束を取り戻す。 268 00:11:17,302 --> 00:11:20,010 そして実際、さまざまな方法があります 企業はこれを実装すること。 269 00:11:20,010 --> 00:11:22,440 時には、彼らは世界に伝える それらはつのIPアドレスを持っている。 270 00:11:22,440 --> 00:11:25,824 >> しかし、一つのIPアドレスが解決されるように設定すること または複数のサーバにマッピングされています。 271 00:11:25,824 --> 00:11:27,740 やGoogleの場合には、 彼らは世界に伝える、 272 00:11:27,740 --> 00:11:29,510 我々は、IPアドレスの全体の束を持っている。 273 00:11:29,510 --> 00:11:33,910 あなたのラップトップは、話すことが歓迎されている これらのサーバーのいずれかにご連絡ください。 274 00:11:33,910 --> 00:11:36,200 だから、すべてのことが起こっています ボンネットの下に。 275 00:11:36,200 --> 00:11:40,830 >> あなたが入力するとwww.google.com入力してください お使いのブラウザは、ブラウザに、 276 00:11:40,830 --> 00:11:46,180 とで、Macをお使いのオペレーティングを回す OS、またはWindows、またはUbuntu Linuxの、 277 00:11:46,180 --> 00:11:51,010 何で、近くのDNSサーバを尋ねる このサーバーの実際のアドレス。 278 00:11:51,010 --> 00:11:54,330 最後の装置理由 この絵では、ルータ、 279 00:11:54,330 --> 00:11:57,840 その目的は一つである 寿命は、ルート情報である 280 00:11:57,840 --> 00:12:01,150 いわばパケットをルーティング、 デジタル情報のエンベロープ 281 00:12:01,150 --> 00:12:06,320 からの0と1を含む 原点から目的地までの送信者、 282 00:12:06,320 --> 00:12:07,200 受信機に関する。 283 00:12:07,200 --> 00:12:09,760 >> そしてそうルータールートのもの。 284 00:12:09,760 --> 00:12:13,000 では、なぜこのすべてである 特に関係? 285 00:12:13,000 --> 00:12:16,000 さて、見てみましょう これは使用されるかもしれない方法で。 286 00:12:16,000 --> 00:12:21,600 私がここに持っていると仮定し ロブボーデンの絵。 287 00:12:21,600 --> 00:12:22,690 288 00:12:22,690 --> 00:12:25,150 だから私はしたいとします ロブボーデンのこの絵を送る 289 00:12:25,150 --> 00:12:27,530 後ろにダンに 講堂の。 290 00:12:27,530 --> 00:12:29,976 >> だから私は、コンピュータ午前 私のラップトップ、およびダンのような 291 00:12:29,976 --> 00:12:31,600 インターネット上の他のコンピュータです。 292 00:12:31,600 --> 00:12:34,380 そして、私はパケットを送信したい 彼に私からの情報。 293 00:12:34,380 --> 00:12:37,952 それは私が行う方法、質問を頼む 実際にルートを彼にこのパケット。 294 00:12:37,952 --> 00:12:40,660 さて、人間の言葉に、私は言うだろう、 ねえ、あなたはダンにこれを渡すことができますか? 295 00:12:40,660 --> 00:12:42,826 >> その後、あなたの束 おそらく戻ってそれを渡します 296 00:12:42,826 --> 00:12:45,890 前後前後になるまで 最終的にはダンにかけて、その方法を作る。 297 00:12:45,890 --> 00:12:47,700 しかし、それは少し不正確だ。 298 00:12:47,700 --> 00:12:50,370 コンピュータはおそらくする必要が もう少し系統的こと。 299 00:12:50,370 --> 00:12:53,190 だからおそらく、ダンは、IPアドレスを持っています。 300 00:12:53,190 --> 00:12:57,190 だから私は何をすべきかを本当に私がすべきである 例えば、空白の封筒を取る 301 00:12:57,190 --> 00:12:58,140 このような。 302 00:12:58,140 --> 00:13:00,130 そして、私は何を知らない ダンのIPアドレスである。 303 00:13:00,130 --> 00:13:04,300 >> だから私はちょうどに行くよ ダンのIPとしてそれを一般化する。 304 00:13:04,300 --> 00:13:07,511 そして、私はこれを置くつもりだ 私のエンベロープの分野に関する。 305 00:13:07,511 --> 00:13:09,010 そしてその間、私はIPアドレスを持っている。 306 00:13:09,010 --> 00:13:10,610 それはそれが何であるか、今日は重要ではありません。 307 00:13:10,610 --> 00:13:15,130 だから、僕は言うつもりですマイ そこに背面の角にあるIP。 308 00:13:15,130 --> 00:13:19,350 その後、私が先に行くと置くつもりです このエンベロープの内側にこの絵。 309 00:13:19,350 --> 00:13:22,800 >> その後、あなたのそれぞれ、おそらく、 インターネット上のルータなど、 310 00:13:22,800 --> 00:13:25,470 によって事前に設定されています 一般的に、または時々人間 311 00:13:25,470 --> 00:13:29,854 自動化されたアルゴリズムによってあることを知っている ダンのIPアドレスが1で始まる場合は、 312 00:13:29,854 --> 00:13:30,770 その道を行く必要があります。 313 00:13:30,770 --> 00:13:33,300 ダンのIPアドレスがで始まる場合 2、その道を行く必要があります。 314 00:13:33,300 --> 00:13:34,450 たぶん3は、その道を行く。 315 00:13:34,450 --> 00:13:35,575 たぶん4は、その道を行く。 316 00:13:35,575 --> 00:13:36,700 そして、それは過度に少しです。 317 00:13:36,700 --> 00:13:38,670 単純化したが、それは一般的な考え方です。 318 00:13:38,670 --> 00:13:42,370 これらrouters--はそれぞれ、そこかもしれない などの多くの私とダンの間で30通りで。 319 00:13:42,370 --> 00:13:45,140 スプレッドシートのいくつかの種類を--have それらのメモリの内部に、 320 00:13:45,140 --> 00:13:49,070 ちょうど言うデータベーステーブル、 このようになりますIPアドレスは、 321 00:13:49,070 --> 00:13:49,730 この道を行く。 322 00:13:49,730 --> 00:13:51,960 見えるIPアドレス このように、その道を行く。 323 00:13:51,960 --> 00:13:54,750 そして、それはそれが作る方法です かなり単純な意思決定。 324 00:13:54,750 --> 00:13:59,440 >> しかし、それはこれらのルータが行うことが判明 潜在的にそれ以上の何か、。 325 00:13:59,440 --> 00:14:03,550 彼らは、コンピュータができるようにする 保証配信、少なくとも 326 00:14:03,550 --> 00:14:05,000 確率が高い。 327 00:14:05,000 --> 00:14:08,340 だから、あまりにも、あっても、聞いたことがあるかもしれません あなたは非常に気にしないか疑問に思ったことだ 328 00:14:08,340 --> 00:14:12,140 それが何であるか、あなたは聞いたことがあるかもしれません この頭字語によって何かの。 329 00:14:12,140 --> 00:14:15,500 それではこちらの上に戻りましょう ちょっとこれを引き上げます。 330 00:14:15,500 --> 00:14:18,550 >> TCP、伝送制御プロトコル。 331 00:14:18,550 --> 00:14:21,494 ただの別の技術的な方法 別の技術を記述する 332 00:14:21,494 --> 00:14:22,660 そのはインターネット上で使われています。 333 00:14:22,660 --> 00:14:24,809 そこでIP、インターネットプロトコル アドレス指定のために使用される。 334 00:14:24,809 --> 00:14:27,100 それいくつかの標準的な 世界は、そうは言っ思い付いた 335 00:14:27,100 --> 00:14:31,059 あなたは、ダンのためにここに1のIPアドレスを入れて そしてあなた自身のため、ここでのIPアドレス、 336 00:14:31,059 --> 00:14:33,100 そして、あなたはいくつかを置く 封筒に記載されている情報。 337 00:14:33,100 --> 00:14:36,600 >> しかし、TCPは別の技術であり、 IPと組み合わせて使用​​。 338 00:14:36,600 --> 00:14:38,970 そして実際、あなたがした場合は、これまで 前に、これらの頭字語を見て、 339 00:14:38,970 --> 00:14:42,110 あなたはおそらく見てきました TCPはIPのスラッシュいるだけ 340 00:14:42,110 --> 00:14:43,900 人々はそれらを一緒に使用する傾向があることを意味する。 341 00:14:43,900 --> 00:14:47,570 さて、TCPはの一種である それができるため、クール 342 00:14:47,570 --> 00:14:50,220 あなたは、確率を高めるために データが実際にあることを 343 00:14:50,220 --> 00:14:51,970 私からダンに取得するつもり。 344 00:14:51,970 --> 00:14:54,080 >> 実際、インターネットはクレイジーな場所です。 345 00:14:54,080 --> 00:14:56,530 という保証はありません 私はデータをこのように送信する場合 346 00:14:56,530 --> 00:14:58,530 それが行くために起こっていること そのように周り次回。 347 00:14:58,530 --> 00:14:59,905 それは、そのように、またはそのように行くかもしれない。 348 00:14:59,905 --> 00:15:02,680 との間の最短距離 二つの点は、必ずしもではない 349 00:15:02,680 --> 00:15:04,860 直鎖または同じライン。 350 00:15:04,860 --> 00:15:07,170 >> あなたのさらに、いくつかの 人は間違いを犯すかもしれない 351 00:15:07,170 --> 00:15:09,780 すぎたりで圧倒される あなたの道を来て、多くの封筒。 352 00:15:09,780 --> 00:15:10,940 だから、あなただけに行く あきらめて、文字通り 353 00:15:10,940 --> 00:15:13,050 これらのいくつかをドロップ 床の上の封筒。 354 00:15:13,050 --> 00:15:16,930 その同じ方法でデータとすることができる ルータによってインターネット上でドロップされた。 355 00:15:16,930 --> 00:15:18,680 だから、減少させるために この確率は、私が行くよ 356 00:15:18,680 --> 00:15:21,980 私の小さな安全性を取るために ここにはさみやロブをカット 357 00:15:21,980 --> 00:15:26,140 へ、の言わせて、4 ピース、4セグメント。 358 00:15:26,140 --> 00:15:27,210 359 00:15:27,210 --> 00:15:33,350 >> そして今、私は先に行くつもりだと 情報の一つより多くの作品を置く 360 00:15:33,350 --> 00:15:34,610 この封筒に。 361 00:15:34,610 --> 00:15:39,630 私は4の1、のような何かを言うつもりです。 362 00:15:39,630 --> 00:15:43,370 だから今、私の最終的なエンベロープ、で 少なくとも第一、このようになります。 363 00:15:43,370 --> 00:15:45,500 私が先に行くつもりです そして、ここで、このいずれかを置く。 364 00:15:45,500 --> 00:15:47,070 365 00:15:47,070 --> 00:15:53,430 と時間のために、私はするつもりだ 同一の4の2として他人にラベルを付ける、 366 00:15:53,430 --> 00:15:57,760 4 3、4 4。 367 00:15:57,760 --> 00:16:02,170 >> 再び、ダンのIPアドレスを持つ それの前、私のIPアドレスを持つ 368 00:16:02,170 --> 00:16:06,660 背中に残されますが、私 まだそれらを送信することはできません。 369 00:16:06,660 --> 00:16:08,930 それが判明したので インターネット上の、 370 00:16:08,930 --> 00:16:10,980 サーバーは、複数のことを行うことができます。 371 00:16:10,980 --> 00:16:14,300 実際には、我々はすべてのWebを使用する場合があります かなり、ワールドワイドウェブ、 372 00:16:14,300 --> 00:16:16,139 のhttp://何でも。 373 00:16:16,139 --> 00:16:17,930 しかし、他のあります インターネット上のサービスを提供しています。 374 00:16:17,930 --> 00:16:21,760 他のいくつかのサービスは、並べ替え、どのようなものがあります ユーザーの、消費者に優しいサービス 375 00:16:21,760 --> 00:16:25,020 他にも心に春 ウェブブラウザ型プログラム? 376 00:16:25,020 --> 00:16:26,724 377 00:16:26,724 --> 00:16:27,390 聴衆:電子メール。 378 00:16:27,390 --> 00:16:28,180 DAVIDマラン:電子メール。 379 00:16:28,180 --> 00:16:28,410 [OK]をクリックします。 380 00:16:28,410 --> 00:16:28,630 グッド。 381 00:16:28,630 --> 00:16:29,446 別の1は何ですか? 382 00:16:29,446 --> 00:16:30,070 聴衆:チャット。 383 00:16:30,070 --> 00:16:32,780 DAVIDマラン:だからかどうか、チャット それは、Skype、またはGchat、または何か 384 00:16:32,780 --> 00:16:33,992 そのような。 385 00:16:33,992 --> 00:16:34,817 >> 聴衆:ストレージ。 386 00:16:34,817 --> 00:16:37,150 DAVIDマラン:だから、いくつかの種類の ストレージサービス、確かに。 387 00:16:37,150 --> 00:16:39,004 Dropboxのようなもの、 またはボックスなど。 388 00:16:39,004 --> 00:16:40,920 だから、異なるあります インターネット上のサービスを提供しています。 389 00:16:40,920 --> 00:16:44,090 そして、それはダンことが判明し、 彼が実際にコンピュータである場合、 390 00:16:44,090 --> 00:16:46,520 専用である必要はありません 生活の中で一つのことに。 391 00:16:46,520 --> 00:16:49,650 彼は実際には複数のことを行うことができます。 392 00:16:49,650 --> 00:16:51,740 そして実際、彼は、電子メールサーバにすることができます。 393 00:16:51,740 --> 00:16:53,270 彼は、ウェブサーバにすることができます。 394 00:16:53,270 --> 00:16:55,120 彼は、チャットサーバにすることができます。 395 00:16:55,120 --> 00:16:57,600 >> しかし、それは示唆しているように思われる ダンは知っている必要があること 396 00:16:57,600 --> 00:17:01,010 事前に何 これらのメッセージの内容。 397 00:17:01,010 --> 00:17:02,830 これは私が彼を送っていたWebページのですか? 398 00:17:02,830 --> 00:17:04,140 それは私が彼を送ってるメールです? 399 00:17:04,140 --> 00:17:05,930 それはインスタントです メッセージには、私は彼を送ったんだけど? 400 00:17:05,930 --> 00:17:08,630 だから私たちは一つより多くの部分を必要とする これらのエンベロープの情報 401 00:17:08,630 --> 00:17:10,930 ダンは、彼はそのよう この封筒を受け取り、 402 00:17:10,930 --> 00:17:13,119 それを表示するために使用するどのようなプログラムを知っている。 403 00:17:13,119 --> 00:17:14,200 >> それはブラウザのですか? 404 00:17:14,200 --> 00:17:15,170 それはGoogleのですか? 405 00:17:15,170 --> 00:17:16,170 それはSkypeのですか? 406 00:17:16,170 --> 00:17:19,760 それとも、Outlookまたは一部である 完全に他のプログラム? 407 00:17:19,760 --> 00:17:23,740 だから、TCPが来ると ちょうど人間の慣習。 408 00:17:23,740 --> 00:17:26,930 世界は何年かを決め 前一意の整数を関連付ける 409 00:17:26,930 --> 00:17:28,520 最も人気のあるサービスを持つ。 410 00:17:28,520 --> 00:17:31,920 >> 一つのファイル転送プロトコルと呼ばれる、 FTP、それは今少し時代遅れだけれども。 411 00:17:31,920 --> 00:17:34,150 しかし、その固有の識別子は21である。 412 00:17:34,150 --> 00:17:39,020 アウトバウンド電子メール用のSMTP、そのユニークな 識別子は25だけのためである。 413 00:17:39,020 --> 00:17:43,616 DNS、我々は約以前の話だ、 そのクエリの数が53を使用しています。 414 00:17:43,616 --> 00:17:45,365 IPが何であるかのように google.comのアドレス? 415 00:17:45,365 --> 00:17:46,580 416 00:17:46,580 --> 00:17:49,790 >> そして、あなた今、より身近 どこかの時点でどこかに持っているかもしれません 417 00:17:49,790 --> 00:17:52,620 多分番号80と443を見て。 418 00:17:52,620 --> 00:17:55,822 それらはユニークです HTTPの識別子、 419 00:17:55,822 --> 00:17:57,530 どの言語である 我々はすぐに使用表示されます 420 00:17:57,530 --> 00:18:00,000 間のWebトラフィックのために ブラウザとサーバ。 421 00:18:00,000 --> 00:18:02,740 そして443は用です その安全なバージョン。 422 00:18:02,740 --> 00:18:05,530 >> 私はそのように最後の細部 私の封筒に置くつもり 423 00:18:05,530 --> 00:18:08,530 私はするつもりはないということです ちょうどダンのIPにこれを送信する。 424 00:18:08,530 --> 00:18:13,630 私が言ってそれを送信するつもりだ、 :80、私は送信しようとしているものであれば 425 00:18:13,630 --> 00:18:16,862 彼のWebページ、Webページです それはロブボーデンの画像が含まれています。 426 00:18:16,862 --> 00:18:19,320 だから私は同じことをするつもりです これらの他の封筒の事。 427 00:18:19,320 --> 00:18:23,620 >> その後、最終的に、私がドロップするつもりです 最寄りのルータとこれらのオフ、 428 00:18:23,620 --> 00:18:26,300 そのことを認識 ルータは必ずしもかもしれない 429 00:18:26,300 --> 00:18:28,210 同じパスを毎回取る。 430 00:18:28,210 --> 00:18:30,900 実際、私は持っているかもしれません 最初のパケットは、この道を行く。 431 00:18:30,900 --> 00:18:32,670 第二パケットは、その道を行くかもしれない。 432 00:18:32,670 --> 00:18:34,250 第三は、ルーティング開始packet--。 433 00:18:34,250 --> 00:18:35,420 こっちに行く--might。 434 00:18:35,420 --> 00:18:36,440 435 00:18:36,440 --> 00:18:39,530 そしてtheory--でそれを維持することはできません。 436 00:18:39,530 --> 00:18:43,660 理論的には、これらのパケットの4つのすべての 最終的にはルート自分の道をすべきで、 437 00:18:43,660 --> 00:18:46,940 しかし、効率的または非効率的に、 背面にすべての方法。 438 00:18:46,940 --> 00:18:51,560 >> その時のポイント、ダン、で 領収書は、それらを再構築することができます 439 00:18:51,560 --> 00:18:55,735 面白いことがあるon--基づき、 我々はすべてどのような結果がここに知っている 440 00:18:55,735 --> 00:18:56,360 になるだろう。 441 00:18:56,360 --> 00:18:57,600 ダンはロブの画像を得るために起こっている。 442 00:18:57,600 --> 00:18:58,974 しかし、それでは、これがうまくいく方法を見てみましょう。 443 00:18:58,974 --> 00:18:59,664 444 00:18:59,664 --> 00:19:02,080 さて、むしろ、ダンはなるだろう ロブの絵の一部を取得する。 445 00:19:02,080 --> 00:19:04,286 446 00:19:04,286 --> 00:19:04,785 非常に良い。 447 00:19:04,785 --> 00:19:06,200 448 00:19:06,200 --> 00:19:07,580 誰もが今日参加しています。 449 00:19:07,580 --> 00:19:09,200 450 00:19:09,200 --> 00:19:09,910 わかりました。 451 00:19:09,910 --> 00:19:13,870 ダンは、これらの受信を開始するように パケットが、それでは1質問をしてみましょう。 452 00:19:13,870 --> 00:19:18,820 何の一つは怠惰取得した場合、 オーバーロードされ、悪質な、または単にパワード 453 00:19:18,820 --> 00:19:22,570 オフ、および1つまたはそれ以上の パッケージには、ダンにそれを作るていないのですか? 454 00:19:22,570 --> 00:19:26,920 >> どのようにダンは、彼がしませんでした知っているとしている 4のセグメントの一つを受け取る 455 00:19:26,920 --> 00:19:28,040 私は彼を送った? 456 00:19:28,040 --> 00:19:30,040 ただ直感的に、私たちは何ができますか? 457 00:19:30,040 --> 00:19:30,540 うん? 458 00:19:30,540 --> 00:19:31,456 >> 読者:[聞こえない]。 459 00:19:31,456 --> 00:19:35,885 460 00:19:35,885 --> 00:19:36,760 DAVIDマラン:その通り。 461 00:19:36,760 --> 00:19:40,250 私がきたので一意に番号を付けて、 私はそこにどのように多くのセグメントを指定した 462 00:19:40,250 --> 00:19:44,030 あるべきであり、彼はそれから推論できる これがあれば、セグメントの 463 00:19:44,030 --> 00:19:45,070 彼が実際に欠けている。 464 00:19:45,070 --> 00:19:48,770 そして、何のTCPへのコンピュータに伝えます やる、コンピュータの場合、Mac OSのように、 465 00:19:48,770 --> 00:19:52,510 そしてWindows、およびLinuxのサポート そして、彼らは、TCPを理解 466 00:19:52,510 --> 00:19:57,010 基本的にはTCPのドキュメント ダンは私を送るべきであることを述べてい 467 00:19:57,010 --> 00:20:00,580 背中、ちょっと、ダビデというメッセージ、 私は、4のパケット番号1が欠けている 468 00:20:00,580 --> 00:20:02,290 または3〜4の、どちらかそれは。 469 00:20:02,290 --> 00:20:06,016 >> その後、私の仕事は取ることです ロブの別の画像、 470 00:20:06,016 --> 00:20:09,140 今日は後でのための余分な物を持っている あなたがあなたと一緒に1を取るしたい場合は、 471 00:20:09,140 --> 00:20:13,550 そして私は、そのセグメントを再送信することができます バックにロブのすべての方法。 472 00:20:13,550 --> 00:20:16,380 >> などように単純化した このメカニズムは、ということである 473 00:20:16,380 --> 00:20:20,310 ほぼすべての時間を何が起こっているかである あなたは、インターネット上で何かをする 474 00:20:20,310 --> 00:20:22,530 特にこれらのため サービスの中で最も人気のある。 475 00:20:22,530 --> 00:20:26,500 他のプロトコルがありますが、 TCP以外の他の技術 476 00:20:26,500 --> 00:20:27,880 それは少し異なります。 477 00:20:27,880 --> 00:20:33,040 しかし、サービスのように多くの私たちは通常、 これらのプロトコルに依存して実際に使用しています。 478 00:20:33,040 --> 00:20:35,720 >> だから、ダンは、あなたが手に入れた そこに戻って全体像? 479 00:20:35,720 --> 00:20:36,220 はい。 480 00:20:36,220 --> 00:20:37,840 私たちは後ろにロブを再組み立てしている。 481 00:20:37,840 --> 00:20:39,610 ルータにありがとうございました。 482 00:20:39,610 --> 00:20:43,260 私が実際にしたい、とします 私間のルータを参照してください 483 00:20:43,260 --> 00:20:46,400 そしてずっとあなたたちのようなMITがあった 私とダン間のルータ。 484 00:20:46,400 --> 00:20:49,500 >> さて、むしろnslookupをより ネームサーバ検索用の、 485 00:20:49,500 --> 00:20:53,150 私の代わりにトレースルートを入力できる 実際にそれが言うことをやろうとしている。 486 00:20:53,150 --> 00:20:55,240 そして、私は何をするつもりだし、 ダッシュ1と静かなモード。 487 00:20:55,240 --> 00:20:57,448 これは、コマンドラインの引数です それはちょうど、これを試して言う 488 00:20:57,448 --> 00:20:58,740 かつてなく複数回。 489 00:20:58,740 --> 00:21:02,210 >> そして今、私はwww.mit.eduを入力するつもりです。 490 00:21:02,210 --> 00:21:05,660 さて、出力がある かなり迅速かつ不可解。 491 00:21:05,660 --> 00:21:08,300 しかし、何がこのことについてきちんとしただ これらの行のそれぞれである 492 00:21:08,300 --> 00:21:10,750 本質的に表している この聴衆の学生 493 00:21:10,750 --> 00:21:13,870 あなたが私とMITとの間のパスであるかの。 494 00:21:13,870 --> 00:21:17,930 あなたがここに何を参照してください、まず、 私が入力したドメイン名、 495 00:21:17,930 --> 00:21:20,500 または完全修飾ドメイン それが適切に呼ばれるように名前を付けます。 496 00:21:20,500 --> 00:21:24,420 >> そして、これは明らかである www.mit.eduのIPアドレス。 497 00:21:24,420 --> 00:21:26,260 私のコンピュータは私のためにそれを考え出した。 498 00:21:26,260 --> 00:21:29,170 これはここに約束です 我々は唯一のつもりだ 499 00:21:29,170 --> 00:21:31,490 30ホップ以内MITに到達しようとする。 500 00:21:31,490 --> 00:21:34,180 より良い以下ではありませ 私とダンの間に30人。 501 00:21:34,180 --> 00:21:37,870 そして今、これらの行のそれぞれ 文字通りルータを表し、 502 00:21:37,870 --> 00:21:40,280 私とダンの間で、 文字通り君たちの一つ。 503 00:21:40,280 --> 00:21:42,950 >> ので、この1はいないようです 名、ドメイン名を持っている。 504 00:21:42,950 --> 00:21:44,150 それはちょうど、IPを持っています。 505 00:21:44,150 --> 00:21:49,439 そして、それだけで0.662ミリ秒を要した その最初のルーターへの私から取得する。 506 00:21:49,439 --> 00:21:51,230 次の1ではありませんでした それほど遠く。 507 00:21:51,230 --> 00:21:53,560 それは、一つだけを取った ミリ秒が取得する。 508 00:21:53,560 --> 00:21:56,280 そして今、ありがたいことに、物事 もう少しユーザーフレンドリーを取得 509 00:21:56,280 --> 00:21:58,860 不可解な名前を持つ しかしもう少し占い。 510 00:21:58,860 --> 00:22:03,440 >> これは明らかでルータです ハーバード大学のネットワークのコアが収容され、 511 00:22:03,440 --> 00:22:06,330 人々は私たちに語ってきただけの理由 この、科学センター、サウスカロライナ州。 512 00:22:06,330 --> 00:22:11,720 そしてGWはためだけの簡単な表記法である ルータの同義語ですゲートウェイ。 513 00:22:11,720 --> 00:22:14,630 だから、これはいくつかのシステムであり、 管理者の上付き方法 514 00:22:14,630 --> 00:22:17,230 サーバーのいずれかを命名する 科学センターで。 515 00:22:17,230 --> 00:22:20,360 >> 一方、そのサーバーは明らかである ケーブルのいくつかの種類によって接続された 516 00:22:20,360 --> 00:22:24,760 愛称だ別のルータへ ボーダーゲートウェイ1ダッシュ 517 00:22:24,760 --> 00:22:26,770 これらの数字が意味する何でも何か、。 518 00:22:26,770 --> 00:22:29,230 そして、どうやら、 ハーバード大学は、接続している 519 00:22:29,230 --> 00:22:31,340 それはまた別のミリ秒だ 離れて何かに 520 00:22:31,340 --> 00:22:35,590 北の十字路と呼ばれる その共通のピアリングポイントです 521 00:22:35,590 --> 00:22:38,430 ハーバード大学のような大きな場所の間 内ケーブル配線の多くをどこに行くか 522 00:22:38,430 --> 00:22:40,870 との相互接続を可能にする 異なるエンティティ間。 523 00:22:40,870 --> 00:22:43,700 >> ステップ6は、残念ながら、 有効な名前を持っていません。 524 00:22:43,700 --> 00:22:45,370 ステップ7は面白い。 525 00:22:45,370 --> 00:22:46,820 526 00:22:46,820 --> 00:22:49,260 私は、これらのほとんどは何を意味するか分からない。 527 00:22:49,260 --> 00:22:50,875 しかし、NYは私に飛び出しません。 528 00:22:50,875 --> 00:22:52,375 そして、それはおそらく、何を意味するのでしょうか? 529 00:22:52,375 --> 00:22:54,810 530 00:22:54,810 --> 00:22:56,520 それも、技術的ではありません。 531 00:22:56,520 --> 00:22:57,400 ちょうどニューヨーク。 532 00:22:57,400 --> 00:23:00,510 だから確かに、一般的なヒトは何ですか コンベンションは保証されません 533 00:23:00,510 --> 00:23:04,730 しかし、一般的な規則では、名前のルータにある 都市または空港の性質によって、 534 00:23:04,730 --> 00:23:05,960 彼らは最寄りのだコード。 535 00:23:05,960 --> 00:23:08,630 >> だから、いくつかの確率で、 このルータ番号7 536 00:23:08,630 --> 00:23:10,270 ニューヨークで、確かに、おそらくです。 537 00:23:10,270 --> 00:23:13,020 そして、これは裏付けているようだ それはだからその仮定 538 00:23:13,020 --> 00:23:16,700 6ミリ秒1つだけでなく またはキャンパスでここで何かにそう。 539 00:23:16,700 --> 00:23:19,900 しかし、今、そのことを考慮 右メガバスやその他もろもろについて、 540 00:23:19,900 --> 00:23:23,810 それが4つ、5つ、6時間かかることがあります ここからニューヨークに人間を取得します。 541 00:23:23,810 --> 00:23:28,040 >> データの一部を取得するには、それを わずか6ミリ秒かかる 542 00:23:28,040 --> 00:23:31,020 場合は、ダンに私からのパケットを取得する 彼はニューヨークのすべての方法でした。 543 00:23:31,020 --> 00:23:36,832 そして最後に、これは明らかである www.mit.eduのための実際のドメイン名。 544 00:23:36,832 --> 00:23:38,790 彼らは明らかにしました 自分のWebサーバを外部委託 545 00:23:38,790 --> 00:23:42,030 意味アカマイと呼ばれる会社に 他のいくつかの会社は、彼らのサーバーを実行します。 546 00:23:42,030 --> 00:23:44,380 そして、我々は見ている理由です そこにその奇妙なこと。 547 00:23:44,380 --> 00:23:45,720 >> さて、もう一度このやろう。 548 00:23:45,720 --> 00:23:49,150 それでは先に行くと、トレースをやってみましょう 私たちの友人教授ニックへのルート 549 00:23:49,150 --> 00:23:52,955 持っスタンフォード大学Parlante nifty.stanfor.eduというサーバー。 550 00:23:52,955 --> 00:23:55,870 551 00:23:55,870 --> 00:23:56,980 入力してください。 552 00:23:56,980 --> 00:23:59,460 そして今、我々は、おそらく表示されます 少し長めのパス 553 00:23:59,460 --> 00:24:00,960 それはさらにいくつかの都市を通過します。 554 00:24:00,960 --> 00:24:03,160 だからここにこれらの無名の ここでハーバード·サーバ。 555 00:24:03,160 --> 00:24:05,660 私たちは、ハーバード大学の中核にいる ハーバードのボーダーゲートウェイ、 556 00:24:05,660 --> 00:24:08,081 北部の交差点、 これはどこにある。 557 00:24:08,081 --> 00:24:10,080 そして今、それはなってきた もう少し面白い。 558 00:24:10,080 --> 00:24:12,960 私はそのルータを推測している 数8は、どのような都市である? 559 00:24:12,960 --> 00:24:14,210 読者:[VOICESを介在させる] 560 00:24:14,210 --> 00:24:18,570 DAVIDマラン:シカゴおそらく、ベース この上、ここではこの事に基づく。 561 00:24:18,570 --> 00:24:25,220 そして今、我々は、多分ソルトレイクシティを持っている ここに多分ロサンゼルス、その後LAX、 562 00:24:25,220 --> 00:24:27,690 うん、これはおそらくボトムによってLAである。 563 00:24:27,690 --> 00:24:29,940 最終的になるまで、それは行く 南カリフォルニアから 564 00:24:29,940 --> 00:24:34,420 カリフォルニア州北部までのすべての方法 スタンフォードは、パロアルトにある場所に。 565 00:24:34,420 --> 00:24:35,299 だから、かなりクール。 566 00:24:35,299 --> 00:24:36,840 との、この一歩をさらにみましょう。 567 00:24:36,840 --> 00:24:39,000 それはどうやらだろう あなたに82ミリ秒かかる 568 00:24:39,000 --> 00:24:42,360 あなただったらダンにメッセージを送信するには カリフォルニアの代わりにニューヨークで。 569 00:24:42,360 --> 00:24:45,090 それでは、何かをやってみましょう トレースルートのように、1 570 00:24:45,090 --> 00:24:51,350 ためwww.cnn.co.jpしよう CNNのウェブサイトの日本語版。 571 00:24:51,350 --> 00:24:52,540 572 00:24:52,540 --> 00:24:54,910 そして今、我々はまだにいる ボストンそれは現時点ではと思われる。 573 00:24:54,910 --> 00:24:56,050 574 00:24:56,050 --> 00:24:58,165 >> カップルサーバ6と 8が応答していません 575 00:24:58,165 --> 00:24:59,790 彼らは少しプライベートというだから。 576 00:24:59,790 --> 00:25:04,970 しかし、最終的には、があるように思われる 何か面白いものとの間で起こっている、 577 00:25:04,970 --> 00:25:08,395 それでは、ステップ7および9をしましょう​​。 578 00:25:08,395 --> 00:25:09,800 579 00:25:09,800 --> 00:25:12,610 おそらく何の間にある 7と9、そして確かに 580 00:25:12,610 --> 00:25:14,610 7とステップ17の間に? 581 00:25:14,610 --> 00:25:18,090 582 00:25:18,090 --> 00:25:20,210 巨大なジャンプがあります 時間の長さで 583 00:25:20,210 --> 00:25:23,540 データが1つから行くことが取っている これらのルータのこれらのホップの一 584 00:25:23,540 --> 00:25:24,060 別。 585 00:25:24,060 --> 00:25:27,310 >> だから、オッズはどこかで、ある ここでは、おそらくあります、 586 00:25:27,310 --> 00:25:31,440 特に右ここ、おそらくあります 水というのは非常に大きな体 587 00:25:31,440 --> 00:25:35,320 いくつかのトランスパシフィックまたはトランスを持って 実際に必要とする大西洋ケーブル 588 00:25:35,320 --> 00:25:37,710 へのデータのためのさらに多くの時間 ある地点から別の地点を取得。 589 00:25:37,710 --> 00:25:40,690 しかし、再び、時間を想像する それは日本にフライを取る。 590 00:25:40,690 --> 00:25:45,786 ここでは、いくつかの200ミリ秒で、 ブームは、あなたのメッセージは実際にはあります。 591 00:25:45,786 --> 00:25:48,160 だからで遊ぶことができます このアプライアンス上で、あるいは 592 00:25:48,160 --> 00:25:50,940 WindowsやMac OSとで 若干異なるコマンド。 593 00:25:50,940 --> 00:25:53,860 時には、あなたはこれらの星を取得します、 行の6と8、のようなもの 594 00:25:53,860 --> 00:25:55,300 単にルーターを意味し ないように設定されている 595 00:25:55,300 --> 00:25:57,120 あなたに答えを与えるために プライバシーの為に。 596 00:25:57,120 --> 00:26:00,210 一般的に、この技術 、実際には、働くだろう。 597 00:26:00,210 --> 00:26:03,730 >> だから、他のがありますあまりにも判明 ツールに潜んでいるジューシーな情報 598 00:26:03,730 --> 00:26:05,610 毎日当たり前のあなたが取ること。 599 00:26:05,610 --> 00:26:08,560 だから、例えば、あなたが受信した場合 率直に言って、あなたの一部として、電子メール、 600 00:26:08,560 --> 00:26:11,270 、疑わしいのは最近がある可能性があり 起源、あなたが初めてだしない場合 601 00:26:11,270 --> 00:26:13,330 Gmailのインターフェースを見て それはだかどうか、前 602 00:26:13,330 --> 00:26:15,560 大学のインタフェース用 またはあなたの個人的な1、 603 00:26:15,560 --> 00:26:17,620 あなたが表示されることがあります このように見て受信トレイ。 604 00:26:17,620 --> 00:26:20,910 >> 実際に、これは、電子メールで 私はmalan@harvard.edu、送られた、 605 00:26:20,910 --> 00:26:24,620 jharvard@cs50.harvard.eduへ 今朝ちょうど 606 00:26:24,620 --> 00:26:26,070 私はスクリーンショットを撮ることができます。 607 00:26:26,070 --> 00:26:28,149 しかし、それはすべて、判明 Gmailで今回は、 608 00:26:28,149 --> 00:26:30,190 その小さな三角形があります 右上に向かって 609 00:26:30,190 --> 00:26:34,080 そこハーバード稜の隣にあれば、その あなたがクリックして、[表示オリジナルをクリックすることができます。 610 00:26:34,080 --> 00:26:35,160 611 00:26:35,160 --> 00:26:39,260 あなたがそれを行う場合には、あなたが実際に表示されます 非常に難解な情報の束 612 00:26:39,260 --> 00:26:43,360 タイムスタンプ、およびIPなど アドレス、ドメイン名。 613 00:26:43,360 --> 00:26:46,990 >> しかし、あなたは、簡単に言えば、わかります すべてのこの時間が持っているのヘッダー 614 00:26:46,990 --> 00:26:50,430 一人ひとりに見舞われて あなたが送信および受信電子メールで送信。 615 00:26:50,430 --> 00:26:54,130 そして、それはその人のことが可能これらのヘッダーです 使用、コンピューター科学者やそうでない場合は、 616 00:26:54,130 --> 00:26:56,670 実際に推論することができる いくつかの確率どこ 617 00:26:56,670 --> 00:26:59,290 誰からのメールは、実際に来た。 618 00:26:59,290 --> 00:27:01,830 >> 実際に、我々は中話しましょう どのように電子メール約後で週間 619 00:27:01,830 --> 00:27:04,100 自体を生成することができる プログラム的にどの 620 00:27:04,100 --> 00:27:07,100 ウェブサイトのための非常に良いことである それは、ユーザーに電子メールを送信したいと考えています。 621 00:27:07,100 --> 00:27:12,020 しかし、私たちはどれだけ些細な、あまりにも、表示されます それが誰かから電子メールを偽造することである 622 00:27:12,020 --> 00:27:15,380 他の誰かに、実際にあなたない限り、 ヘッダを確認する方法を知っている。 623 00:27:15,380 --> 00:27:18,670 さらにはそれが負けです 命題このごろ。 624 00:27:18,670 --> 00:27:22,220 >> そうは言ってそう、 それでは一つの層を上にして行きましょう。 625 00:27:22,220 --> 00:27:25,100 私たちは、IPに開始した 私たちのためにパケットを扱う、 626 00:27:25,100 --> 00:27:26,470 彼らに固有のアドレスを与えます。 627 00:27:26,470 --> 00:27:29,770 、短いTCP、 保証引渡しまたは少なくとも 628 00:27:29,770 --> 00:27:34,002 により、その可能性を増大させる セグメント、1または4のようなものを追加し、 629 00:27:34,002 --> 00:27:36,740 4 2、4 3、4 4。 630 00:27:36,740 --> 00:27:40,710 >> そして今、の上の層ましょう その別のプロトコルの。 631 00:27:40,710 --> 00:27:44,550 これらの事のすべてです プロトコル、コンピュータの規則 632 00:27:44,550 --> 00:27:47,670 それがどのように決定する2 コンピュータが相互に対話。 633 00:27:47,670 --> 00:27:52,030 最終的には、HTTP、今日、さ ハイパーテキスト転送プロトコル。 634 00:27:52,030 --> 00:27:54,100 そして、これはプロトコルです そのWebブラウザ 635 00:27:54,100 --> 00:27:56,410 Webサーバに話すときに使う。 636 00:27:56,410 --> 00:27:59,970 >> だから、あなたのようなブラウザをプルアップするとき クロム、またはIE、またはFirefox、またはSafariの、 637 00:27:59,970 --> 00:28:04,230 何でも、あなたは、何かに入力するか、 のようなfacebook.comとエンターキーを押し、 638 00:28:04,230 --> 00:28:08,390 だけでなく、最初にコンピュータを行います facebook.com何につながる? 639 00:28:08,390 --> 00:28:10,590 640 00:28:10,590 --> 00:28:11,770 IPアドレス。 641 00:28:11,770 --> 00:28:17,420 その後、それは、次に送信するconverts-- と言って、そのIPアドレスへのメッセージ、 642 00:28:17,420 --> 00:28:21,360 私に今日のホームページを与えるか、与える 私のFacebookのログイン画面。 643 00:28:21,360 --> 00:28:25,290 >> すでにログインしている場合や、与える 私私のタイムラインのデフォルトのビュー。 644 00:28:25,290 --> 00:28:26,820 だから、HTTPが言っていることだ。 645 00:28:26,820 --> 00:28:30,055 より口語的に、私は、Web午前あれば サーバとあなたの名前何are--、 646 00:28:30,055 --> 00:28:30,180 再び? 647 00:28:30,180 --> 00:28:30,920 >> 聴衆:マーゴット。 648 00:28:30,920 --> 00:28:34,250 >> DAVIDマラン:マーゴットはウェブである サーバー、と私は、ウェブブラウザです 649 00:28:34,250 --> 00:28:37,610 そして私は単に私のを取得したい マーゴットからタイムライン、margot.com、 650 00:28:37,610 --> 00:28:39,640 私はデビッドだけど、こんにちは、と言うでしょう。 651 00:28:39,640 --> 00:28:40,870 >> 観客は:こんにちは、私はマーゴットよ。 652 00:28:40,870 --> 00:28:43,570 >> DAVIDマラン:そして、あなたはそれから反応するだろう 追加情報を私に。 653 00:28:43,570 --> 00:28:45,890 だから我々はこの愚かな人間を持っている instance--ための規則は、ありがとうございました。 654 00:28:45,890 --> 00:28:47,510 お互いの握手を--oF。 655 00:28:47,510 --> 00:28:51,670 そして、コンピュータは、同じアイデアを持っている ここでブラウザのようなクライアント、 656 00:28:51,670 --> 00:28:55,600 何かをするサーバに要求 彼または彼女に代わって。 657 00:28:55,600 --> 00:28:57,540 >> ので、ここで例えば、絵だ。 658 00:28:57,540 --> 00:29:01,120 左側には、コンピュータのラップトップは、 デスクトップ、どのような、あるいは電話。 659 00:29:01,120 --> 00:29:03,890 そして右側には非常にある サーバーのビューを日付。 660 00:29:03,890 --> 00:29:06,460 彼らは一般的に小さく見える これらの日とセクシーに。 661 00:29:06,460 --> 00:29:09,570 しかし、ポイントは、単にそのある 通信のいくつかの種類があります 662 00:29:09,570 --> 00:29:11,800 クライアントとサーバの間である。 663 00:29:11,800 --> 00:29:14,080 >> 意味ではとクライアント レストランで誰かの 664 00:29:14,080 --> 00:29:16,620 とウェイターやウェイトレス、 コンピュータと同じ考え。 665 00:29:16,620 --> 00:29:19,340 クライアントとサーバー、1 情報を要求、 666 00:29:19,340 --> 00:29:21,560 1は、情報で応答します。 667 00:29:21,560 --> 00:29:23,920 さて、どのようにすることを行います 情報は、戻ってくる? 668 00:29:23,920 --> 00:29:25,890 まあ、これを考慮してください。 669 00:29:25,890 --> 00:29:30,360 ゲットデフォルトの一種であるway-- そしてそれは超簡単言葉だ。 670 00:29:30,360 --> 00:29:34,530 --thatどれだけブラウザを指示 サーバから情報を取得します。 671 00:29:34,530 --> 00:29:38,270 >> 換言すれば、だけではなく へま-ILYマーゴットに私の手を拡張する、 672 00:29:38,270 --> 00:29:42,100 私は本当にブラウザだったら、私は 封筒の内側に詰め込むでしょう、 673 00:29:42,100 --> 00:29:46,580 私が前にロブの写真と同じように、 文字通り言うテキストメッセージ 674 00:29:46,580 --> 00:29:53,084 このようなもの、 GET / HTTP / 1.1hostwww.google.com 675 00:29:53,084 --> 00:29:56,670 またはmargot.comまたは何 サーバーの名前はことが起こるかもしれません。 676 00:29:56,670 --> 00:29:58,540 その後、ドットドット、いくつかの他のものに点在しています。 677 00:29:58,540 --> 00:30:00,310 >> しかし、文字通り、内側 封筒のだろう 678 00:30:00,310 --> 00:30:03,290 かなり単純なテキストであること そのようなメッセージ。 679 00:30:03,290 --> 00:30:05,990 領収書、マーゴットだろう時と 開く、コンテンツを読む、 680 00:30:05,990 --> 00:30:07,640 それに応じて応答。 681 00:30:07,640 --> 00:30:12,000 さて、それは少しだ この例で非自明。 682 00:30:12,000 --> 00:30:16,130 しかし、スラッシュが何であるか、/取得 おそらくベースを参照し 683 00:30:16,130 --> 00:30:20,470 とあなたの精通上 日常生活の中でWebブラウジング? 684 00:30:20,470 --> 00:30:22,206 スラッシュは何ですか? 685 00:30:22,206 --> 00:30:23,147 >> 読者:[聞こえない]。 686 00:30:23,147 --> 00:30:24,480 DAVIDマラン:エスケープシーケンス。 687 00:30:24,480 --> 00:30:27,280 悪くないアイデアが、一般的に エスケープシーケンスは、他の道を行く。 688 00:30:27,280 --> 00:30:28,760 つまり、通常はバックスラッシュになります。 689 00:30:28,760 --> 00:30:29,560 しかし、悪くない考え。 690 00:30:29,560 --> 00:30:30,060 うん? 691 00:30:30,060 --> 00:30:31,190 692 00:30:31,190 --> 00:30:31,830 ポインター。 693 00:30:31,830 --> 00:30:35,100 また、良いと思ったが それよりもさらに簡単。 694 00:30:35,100 --> 00:30:36,250 ホームディレクトリ。 695 00:30:36,250 --> 00:30:38,380 ハードドライブのルート、いわば。 696 00:30:38,380 --> 00:30:39,890 私たちのほとんどはこれを入力しないでください。 697 00:30:39,890 --> 00:30:43,150 しかし、技術的に、あなたがしたい場合 これらの日、スーパー、適切であると、 698 00:30:43,150 --> 00:30:50,056 あなたが何かに行くだろう http://www.facebook.com/ような。 699 00:30:50,056 --> 00:30:52,580 >> 今、私は私たちのほとんどはないと述べた スラッシュを入力する面倒。 700 00:30:52,580 --> 00:30:54,770 と率直に言って、ほとんどの ブラウザ、Chromeは含まれ、 701 00:30:54,770 --> 00:30:57,019 さえ示して気にしないでください 私たちのスラッシュは、これらの日 702 00:30:57,019 --> 00:30:59,060 彼らがしたいという理由だけで シンプルで簡潔であること。 703 00:30:59,060 --> 00:31:02,920 しかしスラッシュはちょうど行く意味 www.facebook.comへとget 704 00:31:02,920 --> 00:31:08,076 スラッシュ、ハードドライブのルート、 facebook.comにおけるデフォルトページ。 705 00:31:08,076 --> 00:31:09,240 何のプロトコルを使用して? 706 00:31:09,240 --> 00:31:14,910 さて、バージョン1.1を使用して、 HTTPとして知られるこの事。 707 00:31:14,910 --> 00:31:16,750 >> サーバ、またはMargot-- とによって、やる 708 00:31:16,750 --> 00:31:17,920 私は、これらの中で、あなたを使用していることを気に? 709 00:31:17,920 --> 00:31:18,419 [OK]をクリックします。 710 00:31:18,419 --> 00:31:19,430 だから我々は今もいいです。 711 00:31:19,430 --> 00:31:23,910 となりましたので、マーゴット応答 その内部彼女自身のエンベロープ、 712 00:31:23,910 --> 00:31:26,040 同様に、テキストメッセージです。 713 00:31:26,040 --> 00:31:30,640 の最初の行は、ある うん、私はHTTPバージョン1.1を話す。 714 00:31:30,640 --> 00:31:34,930 200は状態コードです それだけですべてがOKであることを意味します。 715 00:31:34,930 --> 00:31:37,440 私は、あなたが探しているページがあります。 716 00:31:37,440 --> 00:31:44,040 >> 一方、Content-Typeの:text / htmlで、この というのがマーゴットの半難解な方法ですが、 717 00:31:44,040 --> 00:31:46,190 何を要求したことはWebページです。 718 00:31:46,190 --> 00:31:50,530 そして、それはタイプなので、speak--する ほとんどの変数の意味のように、 719 00:31:50,530 --> 00:31:52,060 しかし、これは今はるかに高いレベルです。 720 00:31:52,060 --> 00:31:55,380 そのデータタイプはテキストである しかし、具体的なHTML。 721 00:31:55,380 --> 00:31:57,210 言語は、我々はすぐにわかります。 722 00:31:57,210 --> 00:31:58,700 >> その後、いくつかの他のものがあります。 723 00:31:58,700 --> 00:32:02,060 だから、他のものは、文字通り何です Facebookはで応答している。 724 00:32:02,060 --> 00:32:03,400 それではあまりにも、これを見てみましょう。 725 00:32:03,400 --> 00:32:05,380 私が先に行くと、開いてみましょう 私のラップトップ上でChromeをアップ 726 00:32:05,380 --> 00:32:07,980 あなたの上で行うことができ 自分のコンピュータにも。 727 00:32:07,980 --> 00:32:12,035 そして、私は先に行くつもりです とwww.facebook.comを開く。 728 00:32:12,035 --> 00:32:12,535 入力してください。 729 00:32:12,535 --> 00:32:13,590 730 00:32:13,590 --> 00:32:16,264 そして、私はここに、このおなじみの画面を取得します。 731 00:32:16,264 --> 00:32:17,930 しかし、今、私は何か他のことをするつもりです。 732 00:32:17,930 --> 00:32:21,670 私が先に行くつもりだと ビュー、開発者に行く。 733 00:32:21,670 --> 00:32:24,190 と開発者に行く ツール、あなたがすべき 734 00:32:24,190 --> 00:32:27,377 お使いのコンピュータ上のChrome内で持っている、 少なくともアプライアンス内。 735 00:32:27,377 --> 00:32:29,460 私はこれをスクロールするつもりです ここまでの事、あなたがしている 736 00:32:29,460 --> 00:32:33,060 全体の束を見に行く 不可解なテキストのここ。 737 00:32:33,060 --> 00:32:37,920 >> それは何マーゴットが内側置くことが判明 私に応答したその封筒の 738 00:32:37,920 --> 00:32:41,472 HTMLのと呼ばれる言語であり、 ハイパーテキストマークアップ言語。 739 00:32:41,472 --> 00:32:43,680 それは、プログラミングではありません 言語あなたがすることはできないので、それは 740 00:32:43,680 --> 00:32:46,679 ループ、条件を持っていない、 と機能、およびそのようなこと。 741 00:32:46,679 --> 00:32:47,870 これは、マークアップ言語です。 742 00:32:47,870 --> 00:32:52,110 という点で、それは特別な構文を持ってい タグと属性と呼ばれる 743 00:32:52,110 --> 00:32:57,120 それが何を表示するか、ブラウザに指示します 画面上で、どのようにそれを表示します。 744 00:32:57,120 --> 00:32:57,920 中心にすべきですか? 745 00:32:57,920 --> 00:32:58,920 それは太字であるべき? 746 00:32:58,920 --> 00:33:00,270 青、緑、赤? 747 00:33:00,270 --> 00:33:01,390 これは、マークアップ言語です。 748 00:33:01,390 --> 00:33:04,970 という点で、それはブラウザに指示 画面上に何が表示されます。 749 00:33:04,970 --> 00:33:10,530 これは、すべてが、文字通り、ある HTMLとそのよりFacebookサーバー 750 00:33:10,530 --> 00:33:13,950 吐き出しとということです クロム、およびIE、およびFirefoxは持っている 751 00:33:13,950 --> 00:33:17,820 彼らによって設計されて 理解するために、それぞれの作家。 752 00:33:17,820 --> 00:33:20,780 >> 実際に、それはの それよりも少し乱雑。 753 00:33:20,780 --> 00:33:24,290 あなた場合は、代わりに、[表示]、 開発者、ソースの表示、 754 00:33:24,290 --> 00:33:27,550 これは実際に何である Facebookは出している。 755 00:33:27,550 --> 00:33:29,800 5のためのゼロの並び替え 我々の場合、スタイルのため、右 756 00:33:29,800 --> 00:33:31,479 これはおそらく最高ではないことを推測する。 757 00:33:31,479 --> 00:33:34,270 しかし、率直に言って、彼らがして逃げることができます それあなたが提供している場合ので、 758 00:33:34,270 --> 00:33:36,090 ウェブページの数十億 一日あたり、あなたは本当に 759 00:33:36,090 --> 00:33:40,040 時間、バイトを無駄にしたくない、 そして最終的にお金の送信中 760 00:33:40,040 --> 00:33:43,000 新しいラインのようなもの 文字、スペース、およびタブ 761 00:33:43,000 --> 00:33:46,870 あなたは、帯域幅のために費やしているので、 不必要にあなたのISPと。 762 00:33:46,870 --> 00:33:49,580 >> そこで実際には、これは意味している このように縮小される。 763 00:33:49,580 --> 00:33:51,740 しかし、Chromeは何をやっている 私たちのために、であるそれは取っている 764 00:33:51,740 --> 00:33:56,310 完全にのように見えるこのHTML、 混乱と人間に理解できない、 765 00:33:56,310 --> 00:33:57,580 そしてそれはちょうどそれをフォーマットだ。 766 00:33:57,580 --> 00:34:00,280 それは、そのようにそれを印刷しきれいだ 我々はそれを中心に私たちの心をラップすることができます 767 00:34:00,280 --> 00:34:01,452 もう少し容易に。 768 00:34:01,452 --> 00:34:02,660 しかし、より興味深いこれです。 769 00:34:02,660 --> 00:34:06,180 私は今、Chromeでクリックした場合、 ていない要素が、ネットワーク、 770 00:34:06,180 --> 00:34:08,520 私は少しを見に行くよ のログ画面 771 00:34:08,520 --> 00:34:11,040 私のすべてを表示するつもり HTTPリクエストの 772 00:34:11,040 --> 00:34:14,380 それは実際に戻って行くと 前後私とFacebookや私の間 773 00:34:14,380 --> 00:34:17,219 そして私が作るマーゴットた場合 複数の要求。 774 00:34:17,219 --> 00:34:21,409 >> だから私は先に行くとクリックするつもりです ここまでのChromeでリロードアイコン。 775 00:34:21,409 --> 00:34:23,850 そして今、全体の束 ものが一番下に過去を飛んだ。 776 00:34:23,850 --> 00:34:25,710 私はスクロールするつもりです 戻って最上部まで。 777 00:34:25,710 --> 00:34:29,350 そして今、この、気づく 一番最初の私のブラウザを要求 778 00:34:29,350 --> 00:34:31,340 www.facebook.comにだった。 779 00:34:31,340 --> 00:34:34,199 >> それは、getを使用しています ただ意味のメカニズム 780 00:34:34,199 --> 00:34:37,810 それはテキスト言語を話すだ ことを私たちは前に一瞬の例を見ました。 781 00:34:37,810 --> 00:34:41,909 しかも、それが判明 応答そのことをFacebookで 782 00:34:41,909 --> 00:34:46,070 私は私を意味し、200 OK、で与えた 問題のWebページを見つけました。 783 00:34:46,070 --> 00:34:49,630 >> 私はこの行をクリックすると、私は実際にできます これらのヘッダはもう少し参照してください。 784 00:34:49,630 --> 00:34:50,800 明らかに。 785 00:34:50,800 --> 00:34:52,810 これらは、長い前に、より多くの意味になる。 786 00:34:52,810 --> 00:34:57,020 しかし、私のブラウザが送信することに注意してください ホストのような情報の全体の多く、 787 00:34:57,020 --> 00:34:59,320 と方法、およびクッキー。 788 00:34:59,320 --> 00:35:00,879 私たちはずっと前に戻ったものに来る。 789 00:35:00,879 --> 00:35:03,170 そして、あなたは最終的に理解するだろう 何クッキーは実際にある 790 00:35:03,170 --> 00:35:04,930 そしてどのようにあなたはすぐにそれらを発送させていただきます。 791 00:35:04,930 --> 00:35:06,900 >> そして、あなたは何を見ることができます Facebookは、返送された 792 00:35:06,900 --> 00:35:12,230 テキストのコンテンツタイプを含む HTML、現在の日付時刻、そのプライバシー 793 00:35:12,230 --> 00:35:15,530 ポリシー、またはその欠如、および クッキーのその後、最終的には、数 794 00:35:15,530 --> 00:35:18,050 オンに設定されていること お使いのコンピュータにも。 795 00:35:18,050 --> 00:35:20,140 しかし、我々は前に長いものを離れていじめるよ。 796 00:35:20,140 --> 00:35:23,950 >> しかし、短期で、毎回あなた 年のために今、Webページを訪問した、 797 00:35:23,950 --> 00:35:26,970 あなたがにメッセージを送信してきた 私は封筒で送ら1 798 00:35:26,970 --> 00:35:28,230 マーゴットへとダンへ。 799 00:35:28,230 --> 00:35:31,210 そして、あなたは戻ってきてきた Facebookのからのこのような応答。 800 00:35:31,210 --> 00:35:35,650 しかし、さらに、あることだかを推測 フェイスブック、およびGoogleに開示され、 801 00:35:35,650 --> 00:35:39,101 そして皆あらゆる 時間はあなたがWebページを訪問? 802 00:35:39,101 --> 00:35:42,100 すべてのの外側には何ですか お使いのコンピュータは、送信された封筒? 803 00:35:42,100 --> 00:35:43,800 804 00:35:43,800 --> 00:35:45,590 あなたのIPアドレスは、右? 805 00:35:45,590 --> 00:35:48,720 当たりそうでないかもしれないあなたの名前 SEが、あなたのIPアドレス。 806 00:35:48,720 --> 00:35:52,410 そして、ちょうど、のドットを接続してみましょう 以降では、サービスを使用している場合 807 00:35:52,410 --> 00:35:54,430 ウェブのような、または BitTorrentの、そして人生、 808 00:35:54,430 --> 00:35:56,860 あなたがコンピュータを登録した ハーバード大学のような場所で、 809 00:35:56,860 --> 00:36:01,080 誰かがどこかでそのジョンを知っている ハーバード大学のIPアドレスが、これは、このドット 810 00:36:01,080 --> 00:36:02,350 このドット、この点在しています。 811 00:36:02,350 --> 00:36:06,730 >> そして実際、ログは彼が上の両方を保持することができます このようなキャンパス、Comcastのネットワーク上、 812 00:36:06,730 --> 00:36:10,270 ベライゾン上、または率直に言って、で NSA我々は最近、学んできたように、 813 00:36:10,270 --> 00:36:14,040 それはほとんどすべてをログに記録します あなたがインターネット上でやっている。 814 00:36:14,040 --> 00:36:15,910 そして、我々は戻って来る この将来のクラス 815 00:36:15,910 --> 00:36:18,990 これらの影響について 設計上の決定とセキュリティ。 816 00:36:18,990 --> 00:36:21,920 >> しかし、真実は本当に、あなたです すべてそんなにプライバシーを持っていない。 817 00:36:21,920 --> 00:36:25,380 あなたはどこにでも訪問してきたたびに ウェブ上で、あなたは自分の手札を見せて 818 00:36:25,380 --> 00:36:28,720 少なくともあなたのIPアドレスを明らかにする。 819 00:36:28,720 --> 00:36:35,930 さておきだから怖いのノート、私たちが何ができる Webページ内の猫のようなものを埋め込む? 820 00:36:35,930 --> 00:36:40,730 >> だから我々は、その応答の束を持っている 戻ってサーバから来るかもしれない。 821 00:36:40,730 --> 00:36:42,340 そして、私たちは今日、これらのすべては表示されません。 822 00:36:42,340 --> 00:36:43,800 しかし、200が良いです。 823 00:36:43,800 --> 00:36:46,622 そして、あなたは、おそらく見ていない これらのすべての前に人間として。 824 00:36:46,622 --> 00:36:48,580 しかし、あなたは、おそらく見てきました これらのうち少なくとも1つを含む。 825 00:36:48,580 --> 00:36:50,204 これは、これらの一つは見覚えがあるかもしれません? 826 00:36:50,204 --> 00:36:51,097 読者:404 827 00:36:51,097 --> 00:36:51,930 DAVIDマラン:だから404。 828 00:36:51,930 --> 00:36:52,695 ファイルが見つかりません。 829 00:36:52,695 --> 00:36:55,320 そして実際、次のように表示するつもりだ このプログラムで自分自身。 830 00:36:55,320 --> 00:37:00,220 404はちょうどあなたが要求されたファイルを意味し、 単純に、何かをスラッシュまたはスラッシュ 831 00:37:00,220 --> 00:37:00,950 存在しません。 832 00:37:00,950 --> 00:37:04,380 典型的には、Webサーバ 結果として404で応答 833 00:37:04,380 --> 00:37:09,680 >> 一方、我々はすぐにそれが表示されます そのメッセージの内容 834 00:37:09,680 --> 00:37:11,800 HTMLとして知られているこの言語である。 835 00:37:11,800 --> 00:37:15,070 そして、これはスーパーで HTMLの単純なスニペット 836 00:37:15,070 --> 00:37:18,380 それが以外何もしない 画面上でのHello Worldを表示する。 837 00:37:18,380 --> 00:37:21,830 確かに、あなたがこの上で参照してください。 ドキュメントタイプと呼ばれるもの 838 00:37:21,830 --> 00:37:24,220 ただちょっと、言い宣言、世界。 839 00:37:24,220 --> 00:37:25,964 このファイルには、HTMLが含まれています。 840 00:37:25,964 --> 00:37:28,380 その後、次のビットのHTML あなたが書こうとしていること、 841 00:37:28,380 --> 00:37:30,930 それは、開いたブラケットを有する その後、ワード、HTML、 842 00:37:30,930 --> 00:37:33,670 その後、閉鎖ブラケット、その後、 オープンヘッド、およびクローズブラケット。 843 00:37:33,670 --> 00:37:36,000 だから、要するに、実際にしてみましょう もっと機械的にこれを行う。 844 00:37:36,000 --> 00:37:39,980 私のアプライアンスに行こう、 しかし、あなたはどこにでもこれを行うことができます 845 00:37:39,980 --> 00:37:42,110 あなたは、テキストエディタを持っていること。 846 00:37:42,110 --> 00:37:45,105 >> 私が先に行くつもりだと hello.htmlというファイルを保存します。 847 00:37:45,105 --> 00:37:46,440 848 00:37:46,440 --> 00:37:49,640 私はに私のデスクトップ上にそれを置くつもりだ 今、スーパー物事をシンプルに保つ。 849 00:37:49,640 --> 00:37:51,760 そして、私は何をするつもりです まさに私はちょうど見た。 850 00:37:51,760 --> 00:37:55,452 だから、ドキュメントタイプのHTM​​L、オープンブラケットのHTML。 851 00:37:55,452 --> 00:37:57,910 そして今、予告、私はするつもりだ 先制反対のことを行います。 852 00:37:57,910 --> 00:38:01,000 反対によって、私は意味 同じタグ、いわば、 853 00:38:01,000 --> 00:38:02,767 それはスラッシュで始まります。 854 00:38:02,767 --> 00:38:04,600 その後、こっち、 私は、頭を言うつもりです、 855 00:38:04,600 --> 00:38:07,530 それはすべてのことがわかったので、 ウェブページは、いわゆるヘッドを有している 856 00:38:07,530 --> 00:38:10,300 タイトルに行くものがある ページいちばん上のバー。 857 00:38:10,300 --> 00:38:13,026 タイトルにちょうどある ここにハローになるだろう。 858 00:38:13,026 --> 00:38:15,150 そして今、私が持っているつもりです このWebページへのボディ。 859 00:38:15,150 --> 00:38:18,130 だから、すべてのWebページは、両方持って ヘッドアップトップとボディ 860 00:38:18,130 --> 00:38:19,522 どのページの根性である。 861 00:38:19,522 --> 00:38:21,980 そしてここで、私はちょうどに行くよ hello worldのようなものを言う。 862 00:38:21,980 --> 00:38:23,440 そして私は、このファイルを保存するつもりです。 863 00:38:23,440 --> 00:38:26,150 私は今、geditのを最小限にする場合は、 少しのファイルがあります、見て 864 00:38:26,150 --> 00:38:28,470 私のデスクトップ上hello.html呼びかけた。 865 00:38:28,470 --> 00:38:30,820 さて、それは、サーバー上ではありません まだ、それ自体は、実際に、だ 866 00:38:30,820 --> 00:38:33,040 ちょうどここに私自身の個人的なデスクトップに。 867 00:38:33,040 --> 00:38:36,910 しかし、私はChromeを開くとコントロールをヒットした場合 O-で問題になっている猫があります。 868 00:38:36,910 --> 00:38:38,710 - そして私は私のデスクトップに移動します。 869 00:38:38,710 --> 00:38:43,730 >> そして、私はで、そこに、hello.htmlを開く 事実は、私のスーパー簡単なWebページです。 870 00:38:43,730 --> 00:38:45,490 私のページの本文 そしてこの白い窓 871 00:38:45,490 --> 00:38:47,610 ここではハロー世界と体がある。 872 00:38:47,610 --> 00:38:51,020 との頭の中でタイトル ページがタブである。 873 00:38:51,020 --> 00:38:53,020 そして、私たちは見ることになるだろう すぐにそれはスーパーだということ 874 00:38:53,020 --> 00:38:55,004 同様に他のページを開くのは簡単。 875 00:38:55,004 --> 00:38:57,670 例えば、私は行くつもりです 配電コードの一部に 876 00:38:57,670 --> 00:39:00,230 今週、ソース用 7、私は行くよ 877 00:39:00,230 --> 00:39:03,150 最大開けないJPEGへ これは、この男がここにある。 878 00:39:03,150 --> 00:39:08,430 しかし、私は、image.htmlを開くつもりだ 最終的にこのようになります。 879 00:39:08,430 --> 00:39:15,140 しかし、私は今geditの中でこれを開いてみましょう、 と、Dropboxのソース7に入る 880 00:39:15,140 --> 00:39:17,470 そしてimage.html。 881 00:39:17,470 --> 00:39:19,430 882 00:39:19,430 --> 00:39:21,960 >> これのほとんどは、ちょうどある 我々はすぐにわかりますようにコメントしています。 883 00:39:21,960 --> 00:39:25,210 しかし、私は気難しいを置きたい場合は、 このWebページの内部猫、 884 00:39:25,210 --> 00:39:29,890 それは別のオープンブラケットを置くために十分である、 その後、キーワードイメージまたはIMG 885 00:39:29,890 --> 00:39:33,080 短い、その後、代替のために アクセシビリティの理由からテキスト 886 00:39:33,080 --> 00:39:35,890 誰かがスクリーンを有する場合 読者またはそのような何か。 887 00:39:35,890 --> 00:39:38,260 何、あるソース ファイルの名前、cat.jpeg。 888 00:39:38,260 --> 00:39:39,280 889 00:39:39,280 --> 00:39:41,400 >> そして、このため、 タグは、少し特別なの、 890 00:39:41,400 --> 00:39:44,140 我々のように、スラッシュを置く 我々は、タグの内側に、表示されます。 891 00:39:44,140 --> 00:39:47,180 しかし、最終的な結果はウェブである このようになりますページ。 892 00:39:47,180 --> 00:39:51,320 だから、要するに、私たちはするつもりだ ウェブを使用している時間をかけて今やって 893 00:39:51,320 --> 00:39:54,200 とへのWebページを作成する 最終的にはコンテナであること 894 00:39:54,200 --> 00:39:57,280 のような愚かなもののためだけでなく、 画像、リンク、テーブル、 895 00:39:57,280 --> 00:40:00,770 そして、リストの箇条書きなど だけでなく、私たちに自分自身を与えるために 896 00:40:00,770 --> 00:40:04,890 グラフィカル·ユーザー·インターフェース、GUI、 ではない私たちがやったこととは異なり、ブレイクアウト。 897 00:40:04,890 --> 00:40:08,330 >> しかし、このような環境の中で、私たちはしている PHPのような言語の使用を開始する予定、 898 00:40:08,330 --> 00:40:10,960 とJavaScript、データベース SQLと呼ばれる言語、 899 00:40:10,960 --> 00:40:14,050 クライアントサイドのスクリプト言語 実際に作成するには、JavaScriptと呼ばれる 900 00:40:14,050 --> 00:40:18,760 すべてのよりダイナミックなインターフェースが、 はるかに、はるかに馴染みの文脈で。 901 00:40:18,760 --> 00:40:21,970 しかしその前に、してみましょう 表情で今日を締結、 902 00:40:21,970 --> 00:40:25,280 約束通り、本当に何が起こっているの インターネット付きのボンネットの下に 903 00:40:25,280 --> 00:40:26,060 そのもの。 904 00:40:26,060 --> 00:40:28,400 >> 今日の定め インターネットができること 905 00:40:28,400 --> 00:40:31,390 物事を転送するために使用すること HTTP経由のWebページのような 906 00:40:31,390 --> 00:40:33,150 私は以前マーゴットの手を振ったのと同じように。 907 00:40:33,150 --> 00:40:36,470 しかし、他の非常に多くあります TCPとIPを使用するサービス 908 00:40:36,470 --> 00:40:39,800 私たちは当たり前のこと 私たちがここでわかりますようにその仕事 909 00:40:39,800 --> 00:40:42,477 この映画'LLで 今日最後まで私たちを取る。 910 00:40:42,477 --> 00:40:45,956 >> [ビデオ再生] 911 00:40:45,956 --> 00:41:31,710 912 00:41:31,710 --> 00:41:35,870 >> で初めて-for 歴史、人と機械 913 00:41:35,870 --> 00:41:38,940 夢を実現する、一緒に働いている。 914 00:41:38,940 --> 00:41:41,780 知って団結力 全く地理的境界はありません。 915 00:41:41,780 --> 00:41:45,010 人種、信条、またはカラーに関係なく、。 916 00:41:45,010 --> 00:41:49,130 どこでコミュニケーション新時代 真に人と人の距離が縮まります。 917 00:41:49,130 --> 00:41:51,795 これはネットの夜明けです。 918 00:41:51,795 --> 00:41:54,920 919 00:41:54,920 --> 00:41:56,450 >> それがどのように動作するか知りたいですか? 920 00:41:56,450 --> 00:42:00,260 あなたを開始するには、ここをクリックしてください ネットへの旅。 921 00:42:00,260 --> 00:42:02,780 922 00:42:02,780 --> 00:42:05,380 さて、正確に何が起こったのか あなたはそのリンクをクリックしたとき? 923 00:42:05,380 --> 00:42:07,190 あなたは情報の流れを開始した。 924 00:42:07,190 --> 00:42:09,790 この情報は、下っ あなたの個人的なメール室へ 925 00:42:09,790 --> 00:42:14,040 氏はIPがそれをパッケージ化し、ラベル それ、およびその方法でそれを送信します。 926 00:42:14,040 --> 00:42:16,030 >> 各パケットは、限られたサイズである。 927 00:42:16,030 --> 00:42:19,900 メールルームは分割する方法を決定する必要があります 情報とどのようにそれをパッケージ化すること。 928 00:42:19,900 --> 00:42:23,400 ここで、パッケージは、ラベルを必要とする 重要な情報を含む、 929 00:42:23,400 --> 00:42:27,480 そのような送信者のアドレス、受信者のよう アドレス、それはパケットの種類。 930 00:42:27,480 --> 00:42:41,070 931 00:42:41,070 --> 00:42:43,700 >> この特定のパケットので、 インターネット上に外出され、 932 00:42:43,700 --> 00:42:46,240 それはまた、アドレスを取得し プロキシサーバーの、どの 933 00:42:46,240 --> 00:42:47,990 特別な機能を持つ 我々は後で見るとして。 934 00:42:47,990 --> 00:42:49,080 935 00:42:49,080 --> 00:42:53,430 パケットは、今上に起動される あなたのローカルエリアネットワークまたはLAN。 936 00:42:53,430 --> 00:42:56,220 このネットワークは、接続するために使用され すべてのローカルコンピュータ、 937 00:42:56,220 --> 00:42:58,760 ルータ、プリンタ、エトセトラ 情報交換のための 938 00:42:58,760 --> 00:43:00,790 物理的な内 建物の壁。 939 00:43:00,790 --> 00:43:04,840 LANはかなり制御されていない 残念ながら、事故を配置し、 940 00:43:04,840 --> 00:43:05,828 発生する可能性があります。 941 00:43:05,828 --> 00:43:13,240 942 00:43:13,240 --> 00:43:16,020 >> LANの高速道路は、パックされ すべての種類の情報を持つ。 943 00:43:16,020 --> 00:43:19,270 これらには、NovellのIPパケットである パケット、アップルトークパケット。 944 00:43:19,270 --> 00:43:21,440 彼らはいつものように、トラフィックに対してつもりだ。 945 00:43:21,440 --> 00:43:24,040 ローカルルータ読み取り 必要に応じて対処し、 946 00:43:24,040 --> 00:43:25,935 別のネットワークにパケットを持ち上げる。 947 00:43:25,935 --> 00:43:27,610 948 00:43:27,610 --> 00:43:28,810 ああ、ルータ。 949 00:43:28,810 --> 00:43:31,990 コントロールの象徴 一見無秩序な世界。 950 00:43:31,990 --> 00:43:41,050 951 00:43:41,050 --> 00:43:45,480 >> そこに彼は、体系的である、 、保守的な、整然とした、思いやり 952 00:43:45,480 --> 00:43:48,100 時にはなく、かなりの速度まで。 953 00:43:48,100 --> 00:43:50,430 しかし、少なくとも、彼はある ほとんどの部分のための正確な。 954 00:43:50,430 --> 00:44:03,090 955 00:44:03,090 --> 00:44:05,530 >> パケットが去るように ルータは、彼らは自分の道を作る 956 00:44:05,530 --> 00:44:08,780 企業イントラネットへ およびルータスイッチ用のヘッド。 957 00:44:08,780 --> 00:44:10,179 958 00:44:10,179 --> 00:44:12,470 より効率的なビット ルータ、ルータ·スイッチ 959 00:44:12,470 --> 00:44:16,700 高速かつIPパケットで緩い果たし 巧みに道に沿ってそれらをルーティングする。 960 00:44:16,700 --> 00:44:18,950 デジタルピンボールウィザード可能ならば。 961 00:44:18,950 --> 00:44:19,532 >> -Here私達は行く。 962 00:44:19,532 --> 00:44:20,490 ここでもう1が来る。 963 00:44:20,490 --> 00:44:21,198 そして、それは別だ。 964 00:44:21,198 --> 00:44:21,886 これを見て、お母さん。 965 00:44:21,886 --> 00:44:22,258 ここにある。 966 00:44:22,258 --> 00:44:22,382 おっと。 967 00:44:22,382 --> 00:44:23,126 背中周り。 968 00:44:23,126 --> 00:44:23,374 ねえ。 969 00:44:23,374 --> 00:44:23,622 そこに。 970 00:44:23,622 --> 00:44:24,122 そこに。 971 00:44:24,122 --> 00:44:24,862 左にオーバー。 972 00:44:24,862 --> 00:44:25,110 右にオーバー。 973 00:44:25,110 --> 00:44:25,358 左にオーバー。 974 00:44:25,358 --> 00:44:26,350 右にオーバー。 975 00:44:26,350 --> 00:44:26,596 あなたはそれを得た。 976 00:44:26,596 --> 00:44:26,846 ここでは、行く。 977 00:44:26,846 --> 00:44:27,342 彼が撮影。 978 00:44:27,342 --> 00:44:27,840 彼が得点。 979 00:44:27,840 --> 00:44:28,100 それが起こっている。 980 00:44:28,100 --> 00:44:28,580 ちょっと、待って。 981 00:44:28,580 --> 00:44:28,940 ねえ、気を付ける。 982 00:44:28,940 --> 00:44:29,898 ここでもう1が来る。 983 00:44:29,898 --> 00:44:30,860 ああ、ここに私達は行く。 984 00:44:30,860 --> 00:44:33,740 985 00:44:33,740 --> 00:44:35,930 >> -asパケットが到着 彼らの目的地、彼らがしている 986 00:44:35,930 --> 00:44:40,640 、ネットワークインターフェースによってピックアップ 次のレベルに送信する準備ができ、 987 00:44:40,640 --> 00:44:42,000 この場合、プロキシ。 988 00:44:42,000 --> 00:44:43,060 989 00:44:43,060 --> 00:44:46,210 プロキシは多くの人々によって使用されている 真ん中の男のソートなどの企業 990 00:44:46,210 --> 00:44:48,650 負荷を軽減するために 自分のインターネット接続 991 00:44:48,650 --> 00:44:50,040 セキュリティ上の理由のためだけでなく。 992 00:44:50,040 --> 00:44:51,824 993 00:44:51,824 --> 00:44:55,310 あなたは、パケットを見ることができるように 様々な大きさの全てであり、 994 00:44:55,310 --> 00:44:56,650 その内容に応じて。 995 00:44:56,650 --> 00:45:10,750 996 00:45:10,750 --> 00:45:14,790 >> プロキシは、パケットを開き WebアドレスまたはURLを探します。 997 00:45:14,790 --> 00:45:16,230 998 00:45:16,230 --> 00:45:18,707 かどうかに依存して アドレスは、許容され 999 00:45:18,707 --> 00:45:20,290 パケットがインターネットに送信されます。 1000 00:45:20,290 --> 00:45:25,880 1001 00:45:25,880 --> 00:45:28,700 あるが、しかし、いくつかの ないアドレス 1002 00:45:28,700 --> 00:45:31,440 の承認を得て会う プロキシ、つまり、 1003 00:45:31,440 --> 00:45:33,305 企業や経営指針。 1004 00:45:33,305 --> 00:45:35,830 1005 00:45:35,830 --> 00:45:38,290 これらは略式で扱われている。 1006 00:45:38,290 --> 00:45:39,530 1007 00:45:39,530 --> 00:45:41,070 我々はそれのどれも持っていないでしょう。 1008 00:45:41,070 --> 00:45:43,350 それを作る人のために、 それは再び道路上にある。 1009 00:45:43,350 --> 00:45:52,740 1010 00:45:52,740 --> 00:45:54,695 >> 次は、ファイアウォール。 1011 00:45:54,695 --> 00:45:58,060 1012 00:45:58,060 --> 00:46:01,414 企業のファイアウォール 2つの目的があります。 1013 00:46:01,414 --> 00:46:03,580 むしろ、いくつかのを防ぎ インターネット上で嫌なこと 1014 00:46:03,580 --> 00:46:05,379 イントラネットに入ってくるから。 1015 00:46:05,379 --> 00:46:07,670 それはまた、防ぐことができ 企業の機密情報 1016 00:46:07,670 --> 00:46:09,900 インターネット上に送り出されてから。 1017 00:46:09,900 --> 00:46:11,810 1018 00:46:11,810 --> 00:46:14,210 >> 一度ファイアウォールを介して、 ルータはパケットをピックアップ 1019 00:46:14,210 --> 00:46:18,290 とはるかに狭い上にそれを置く 私たちが言うように、道路や帯域幅、。 1020 00:46:18,290 --> 00:46:21,505 明らかに、行ではありません それらすべてを取るのに十分幅広い。 1021 00:46:21,505 --> 00:46:22,727 1022 00:46:22,727 --> 00:46:25,060 さて、あなたは、何を疑問に思うかもしれません すべてのそれらのパケットはどうなる 1023 00:46:25,060 --> 00:46:27,250 その道に沿ってそれを作ることはありません。 1024 00:46:27,250 --> 00:46:29,880 さて、氏はIPがないとき 確認応答を受信 1025 00:46:29,880 --> 00:46:32,160 パケットがあったこと 期限内に受け取った、 1026 00:46:32,160 --> 00:46:34,060 彼は単に交換用パケットを送信します。 1027 00:46:34,060 --> 00:46:36,040 1028 00:46:36,040 --> 00:46:40,510 >> 我々は現在、入力する準備ができている インターネットの世界では、クモ 1029 00:46:40,510 --> 00:46:44,656 相互接続されたネットワークのウェブ その私たちの地球全体に及ぶ。 1030 00:46:44,656 --> 00:46:47,845 ここでは、ルータやスイッチ ネットワーク間のリンクを確​​立する。 1031 00:46:47,845 --> 00:46:49,239 1032 00:46:49,239 --> 00:46:51,280 さて、ネットが完全にある 異なる環境 1033 00:46:51,280 --> 00:46:53,740 あなたは内見つけることよりも、 あなたのLANの保護壁。 1034 00:46:53,740 --> 00:46:56,510 >> ここに、それはワイルドだ 西、十分なスペース、 1035 00:46:56,510 --> 00:47:00,440 機会がたくさん、たくさんの 探検する事、そしてどこへ行く場所。 1036 00:47:00,440 --> 00:47:02,790 おかげで非常に少ない 制御·調整、 1037 00:47:02,790 --> 00:47:07,250 新しいアイデアは、プッシュする肥沃な土壌を見つける 自分の可能性のエンベロープ。 1038 00:47:07,250 --> 00:47:10,590 しかし、この自由度のため、 特定の危険性も潜んでいる。 1039 00:47:10,590 --> 00:47:14,230 >> ときにあなたが知っていることは決してないだろう 死の恐ろしいPINGを満たし、 1040 00:47:14,230 --> 00:47:18,040 通常のリクエストのスペシャルバージョン いくつかの馬鹿が思いついたのping 1041 00:47:18,040 --> 00:47:19,830 台無しに疑いを持たないホストへ。 1042 00:47:19,830 --> 00:47:21,470 1043 00:47:21,470 --> 00:47:25,490 私たちのパケットが経由多分取るパス 衛星、電話線、無線、 1044 00:47:25,490 --> 00:47:27,340 あるいは大洋横断ケーブル。 1045 00:47:27,340 --> 00:47:30,290 >> 彼らは常に最速を取ることはありません 可能か最短ルート、 1046 00:47:30,290 --> 00:47:33,330 しかし、彼らは最終的に、そこに着くでしょう。 1047 00:47:33,330 --> 00:47:37,255 多分それはそれは時々だ理由です 世界的な待機を呼んだ。 1048 00:47:37,255 --> 00:47:39,650 しかし、すべてのとき あなたは、スムーズに作業 1049 00:47:39,650 --> 00:47:43,270 地球儀を回避できた5 帽子のドロップで倍以上、 1050 00:47:43,270 --> 00:47:46,690 文字通り、およびすべて 市内通話またはそれ以下のコスト。 1051 00:47:46,690 --> 00:47:47,970 1052 00:47:47,970 --> 00:47:51,025 >> 私たちの目的地の終わり近くに、 私たちは別のファイアウォールを見つけることができます。 1053 00:47:51,025 --> 00:47:53,710 1054 00:47:53,710 --> 00:47:56,160 あなたに依存して データパケットのような観点から、 1055 00:47:56,160 --> 00:48:00,520 ファイアウォールは砦かもしれない セキュリティや恐ろしい敵の。 1056 00:48:00,520 --> 00:48:04,420 それはすべてあなたがしているどちら側に依存します ものに、そしてあなたの意図があります。 1057 00:48:04,420 --> 00:48:08,365 >> ファイアウォールだけでできるように設計されています その基準を満たすそれらのパケット。 1058 00:48:08,365 --> 00:48:09,590 1059 00:48:09,590 --> 00:48:11,940 このファイアウォールは動作しています ポート80および25に。 1060 00:48:11,940 --> 00:48:13,250 1061 00:48:13,250 --> 00:48:16,380 その他を通じて入力するすべての試み ポートは、ビジネスのため閉鎖されます。 1062 00:48:16,380 --> 00:48:27,690 1063 00:48:27,690 --> 00:48:30,600 >> ポート25は、メールパケットに使用される。 1064 00:48:30,600 --> 00:48:32,750 1065 00:48:32,750 --> 00:48:35,791 ポート80はのための入り口ですが ウェブへのインターネットからのパケット 1066 00:48:35,791 --> 00:48:36,290 サーバー。 1067 00:48:36,290 --> 00:48:38,880 1068 00:48:38,880 --> 00:48:42,540 ファイアウォールの内側、パケット より徹底的にスクリーニングされる。 1069 00:48:42,540 --> 00:48:44,660 一部のパケットは、それを作る 簡単に税関を経て、 1070 00:48:44,660 --> 00:48:47,500 他の人はわずかに怪しげな面を見ながら。 1071 00:48:47,500 --> 00:48:49,630 >> さて、ファイアウォール役員 簡単にだまされていない、 1072 00:48:49,630 --> 00:48:53,010 そのようなときに、このpingなど 死のパケット試行 1073 00:48:53,010 --> 00:48:55,628 として自分自身を偽装する 通常のpingパケット。 1074 00:48:55,628 --> 00:48:56,128 に沿って-move。 1075 00:48:56,128 --> 00:48:56,606 それはOKです。 1076 00:48:56,606 --> 00:48:57,106 問題ありません。 1077 00:48:57,106 --> 00:48:58,040 良い一日を。 1078 00:48:58,040 --> 00:48:59,360 ここで私のouttaてみましょう。 1079 00:48:59,360 --> 00:49:00,460 さようなら。 1080 00:49:00,460 --> 00:49:02,990 >> これらのパケットラッキー-for ここまでそれを作るのに十分、 1081 00:49:02,990 --> 00:49:04,860 旅はもうすぐ終わりです。 1082 00:49:04,860 --> 00:49:07,280 1083 00:49:07,280 --> 00:49:11,560 それは、インターフェイス上だけのラインアップだ ウェブサーバに取り込まれる。 1084 00:49:11,560 --> 00:49:12,610 1085 00:49:12,610 --> 00:49:16,850 今日では、Webサーバーは、多くの上で実行することができます メインフレームから、ウェブカメラに物事、 1086 00:49:16,850 --> 00:49:18,430 あなたの机の上のコンピュータに。 1087 00:49:18,430 --> 00:49:20,220 なぜあなたの冷蔵庫? 1088 00:49:20,220 --> 00:49:22,140 >> 適切なセットを持つ アップ、あなたが見つけることができる 1089 00:49:22,140 --> 00:49:24,330 あなたは素質を持っている場合 鶏カッチャトーレ用 1090 00:49:24,330 --> 00:49:25,690 またはあなたが買い物に行く必要がある場合。 1091 00:49:25,690 --> 00:49:28,625 これはネットの夜明けであることを覚えておいてください。 1092 00:49:28,625 --> 00:49:29,850 ほとんど何でも可能だ。 1093 00:49:29,850 --> 00:49:32,960 1094 00:49:32,960 --> 00:49:37,080 >> 一つ一つのパケットである 開かれ、アンパック、受け取った。 1095 00:49:37,080 --> 00:49:40,350 1096 00:49:40,350 --> 00:49:44,280 それらに含まれる情報、すなわち 情報のためのあなたの要求である、 1097 00:49:44,280 --> 00:49:46,080 ウェブへ送られ、 サーバーアプリケーション。 1098 00:49:46,080 --> 00:49:52,670 1099 00:49:52,670 --> 00:49:54,345 >> パケット自体がリサイクルされている。 1100 00:49:54,345 --> 00:49:57,280 1101 00:49:57,280 --> 00:50:06,770 再度使用で満たされる準備ができ あなたの要求された情報は、アドレス指定された 1102 00:50:06,770 --> 00:50:08,680 そしてあなたに戻って、その途中で送信します。 1103 00:50:08,680 --> 00:50:10,430 1104 00:50:10,430 --> 00:50:14,700 バックファイアウォール、ルータ、過去、 そして上のインターネットに至る。 1105 00:50:14,700 --> 00:50:18,164 1106 00:50:18,164 --> 00:50:19,705 戻るあなたの企業のファイアウォール経由。 1107 00:50:19,705 --> 00:50:24,461 1108 00:50:24,461 --> 00:50:26,295 そして、あなたのインターフェイスへ。 1109 00:50:26,295 --> 00:50:27,400 1110 00:50:27,400 --> 00:50:30,630 Webブラウザを供給する準備 あなたが要求された情報を持つ。 1111 00:50:30,630 --> 00:50:33,010 1112 00:50:33,010 --> 00:50:34,538 つまり、このフィルムである。 1113 00:50:34,538 --> 00:50:40,030 1114 00:50:40,030 --> 00:50:43,200 >> 彼らの努力に満足し、 より良い世界に信頼して、 1115 00:50:43,200 --> 00:50:45,960 私たちの信頼できるデータ·パケット 穏やかにオフに乗る 1116 00:50:45,960 --> 00:50:49,830 別の日没へ 毎日、それらは完全に知る 1117 00:50:49,830 --> 00:50:51,635 うまく自分のマスターを務めてきた。 1118 00:50:51,635 --> 00:50:54,030 1119 00:50:54,030 --> 00:50:57,209 さて、それはハッピーエンドではありません。 1120 00:50:57,209 --> 00:50:58,042 [ENDビデオ再生] 1121 00:50:58,042 --> 00:50:59,533 DAVIDマラン:それはCS50のためにそれだ。 1122 00:50:59,533 --> 00:51:01,521 私たちは、来週お会いします。 1123 00:51:01,521 --> 00:51:05,994 1124 00:51:05,994 --> 00:51:11,220 >> [MUSIC - ケイティ·ペリー、 "ダークホース"] 1125 00:51:11,220 --> 00:54:19,222