1 00:00:00,000 --> 00:00:11,210 >> [音楽再生] 2 00:00:11,210 --> 00:00:14,640 >> SPEAKER 1:すべての権利、歓迎 CS50にバックアップします。 3 00:00:14,640 --> 00:00:18,190 これは、週8の終わりです とほとんどハロウィーン。 4 00:00:18,190 --> 00:00:22,460 明日の夜の営業時間は次のようになります 怖いものはまだ、としない理由 5 00:00:22,460 --> 00:00:23,460 ハロウィーンの。 6 00:00:23,460 --> 00:00:28,600 >> しかし、そのノートに、その実現行う 問題は6、スペルチェックの設定 7 00:00:28,600 --> 00:00:32,340 問題セットは、多くのために、であることが知られています 学生は、最も困難な、 8 00:00:32,340 --> 00:00:36,010 確かにC言語の問題セットのうち、 そして実際に、一般的なインチ 9 00:00:36,010 --> 00:00:39,250 これがあるので、私はこれだけを言及 多くの人が得る週 10 00:00:39,250 --> 00:00:42,840 特にだけしようと強調した いまいましいスペルチェッカーを動作させるために。 11 00:00:42,840 --> 00:00:45,640 私はあなたを奨励すると、一つのこと つまり、あなたが今日わかりますように、と 12 00:00:45,640 --> 00:00:49,670 月曜日に、私たちは、このピークをヒットし始める 今、物事はなる、今週 13 00:00:49,670 --> 00:00:52,370 もう少し、もう少し馴染みの から我々は移行するように、アクセス可能な 14 00:00:52,370 --> 00:00:56,120 にC言語でコマンドライン環境 PHPでWebベースの環境。 15 00:00:56,120 --> 00:00:59,805 >> そして、私はあなたがいる場合でも、あなたにお勧めしたい 実際にあなたのウィットの終わりに 16 00:00:59,805 --> 00:01:02,785 あれば、動作するようにp個のセットを取得しようとしている それは確かにあなたが見ている場所です、または 17 00:01:02,785 --> 00:01:05,770 試してやる、で自分自身を見つける それを介して電力を供給する。 18 00:01:05,770 --> 00:01:08,280 私はあなたが非常にだろうと思いますので、 喜んで、そして自分自身の非常に誇りに思って、 19 00:01:08,280 --> 00:01:12,300 あなたは本当にのその部分を終了する場合 もちろん、Cの部分、その高い上に、 20 00:01:12,300 --> 00:01:13,310 ストレスの多い場合には、注意してください。 21 00:01:13,310 --> 00:01:14,120 だから怖がらせるためではありません。 22 00:01:14,120 --> 00:01:18,010 ただあなたに奨励するためのものだということ するために、余分な時間まで滞在 23 00:01:18,010 --> 00:01:19,820 働きをスペルチェックを取得します。 24 00:01:19,820 --> 00:01:22,730 >> あなたが行う場合と、そのこれを実現 完全に、任意である。 25 00:01:22,730 --> 00:01:25,720 しかし、我々は、いわゆるビッグボードを持ってい それが今朝生きる行ってきました。 26 00:01:25,720 --> 00:01:29,950 今朝の時点で、私は大きな頂上にあった 方法の測定であるボード、 27 00:01:29,950 --> 00:01:34,450 多くのRAMとどのくらいの時間を実行している あなたのプログラムのスペルが必要です。 28 00:01:34,450 --> 00:01:35,890 しかし、私は以来、避難してきた。 29 00:01:35,890 --> 00:01:37,910 私は今、不運な13番だ。 30 00:01:37,910 --> 00:01:41,460 そして、何あなたがここに表示されますことは、デビッドです カウフマン、そしてローレン、とアダム、そして 31 00:01:41,460 --> 00:01:44,130 ジェイソン、そして他の人が今ある 大きなボードの上。 32 00:01:44,130 --> 00:01:47,480 >> あなたは右にあそこを見れば、 私たちのすべては本当に良い持っている 33 00:01:47,480 --> 00:01:49,890 少なくともサイズの実装 - 34 00:01:49,890 --> 00:01:51,640 ワード数を返す 辞書である。 35 00:01:51,640 --> 00:01:54,690 そしてこれらの各列には、よ 当社の各RAMどのくらいを参照してください 36 00:01:54,690 --> 00:01:58,370 実装はどの程度、使用しています それを実行するために取っている実行時間 37 00:01:58,370 --> 00:02:01,450 負荷に対し、小切手、対サイズ そして、その後アンロード、および 38 00:02:01,450 --> 00:02:02,490 合計実行時間。 39 00:02:02,490 --> 00:02:05,990 だからエルマー、とパトリックを、安心させるために とリンダ、そして皆 40 00:02:05,990 --> 00:02:09,210 あなたの後に来る人、絶対にあり 向けであることに恥ない 41 00:02:09,210 --> 00:02:10,590 大きなボードの一番下。 42 00:02:10,590 --> 00:02:13,950 どちらかといえば、それはあなたが働いてしまったことを意味し、 そしてそれは正しいですが、それはだ 43 00:02:13,950 --> 00:02:18,480 必ずしも効率的で、空間としての または時間的、それはあるかもしれないとして。 44 00:02:18,480 --> 00:02:19,430 >> だから、完全にオプション。 45 00:02:19,430 --> 00:02:22,630 しかし、ある種のニンジンであることを意味しそう あなたの電話で作業しているときにすること 46 00:02:22,630 --> 00:02:25,960 設定され、あなたがあなた自身のように誇りに思っている それが動作してしまった、あなたは大きなに投稿する 47 00:02:25,960 --> 00:02:28,920 ボードには、あなたは、本当に良い番号を持っている あなたは夕食に行くには、来る 48 00:02:28,920 --> 00:02:31,810 背中、そしてあなたのルームメイトは、研がれている ビッグボード上のあなたから。 49 00:02:31,810 --> 00:02:34,910 まあ、それは行くために、その時点で、時間だ バックようにように描画ボードに 50 00:02:34,910 --> 00:02:36,160 大きなボードを再挑戦。 51 00:02:36,160 --> 00:02:39,330 あなたはスペックを見れば、 とのインタフェースのための指示 52 00:02:39,330 --> 00:02:41,480 大きなボードは現在掲載されています。 53 00:02:41,480 --> 00:02:44,870 >> ヘッドアップのカップルだから - 54 00:02:44,870 --> 00:02:48,410 1、最終の事前提案 プロジェクトは、この来る月曜日によるものです。 55 00:02:48,410 --> 00:02:51,060 当然の上でこの仕様を参照してください。 何を意味するためのウェブサイト。 56 00:02:51,060 --> 00:02:54,450 それは本当にただカジュアルだが思った あなたとあなたの間に挑発メール 57 00:02:54,450 --> 00:02:58,410 TFは、本当に物事始めるために、 会話があっても、開始する 58 00:02:58,410 --> 00:03:02,110 あなたのほとんども書かれたことがありません Webページは以前、さえ知らないこと 59 00:03:02,110 --> 00:03:04,850 あなたは、実装する方法を、かもしれない あなたの最終的なプロジェクト。 60 00:03:04,850 --> 00:03:07,250 あなたが知っているだろうことを信仰に行く かなりの数の多くを実行する方法 61 00:03:07,250 --> 00:03:08,410 数週間で物事。 62 00:03:08,410 --> 00:03:12,900 だから当たりこのプロセスを開始する 可能なアイデアを模索してのスペック。 63 00:03:12,900 --> 00:03:16,030 >> また、私たちがしなければあなたを招待したいことはある - 私たちは長年にわたり、伝統を持っている 64 00:03:16,030 --> 00:03:18,840 今、コースで、ホスティングの この - store.cs50.net。 65 00:03:18,840 --> 00:03:20,010 すべてが原価で販売している。 66 00:03:20,010 --> 00:03:23,460 そしてそれはちょうど実際に機会です あなたがしたい場合は、CS50を着る 67 00:03:23,460 --> 00:03:24,920 当然のとでは、その。 68 00:03:24,920 --> 00:03:27,990 例えば、のようなものがあります あなたが見たかもしれないTシャツ 69 00:03:27,990 --> 00:03:29,880 スエットシャツ、キャンパスを一周。 70 00:03:29,880 --> 00:03:33,960 そして、我々はまた、に学生を招待 で不死化するデザインを提出する 71 00:03:33,960 --> 00:03:35,330 CS50店。 72 00:03:35,330 --> 00:03:39,910 >> たとえば、昨年の1 意志は、お​​そらく、今のお気に入り 73 00:03:39,910 --> 00:03:41,860 あなたとの共鳴はこちらこの一つです。 74 00:03:41,860 --> 00:03:45,390 75 00:03:45,390 --> 00:03:46,820 非常に人気のアイテム。 76 00:03:46,820 --> 00:03:51,020 だから、あなたが参加したい場合 これは、我々はで、すぐにフォームを出してあげる 77 00:03:51,020 --> 00:03:54,240 あなたがアップロードできるようにcs50.net/design、 あなたが作ったというイメージ 78 00:03:54,240 --> 00:03:56,990 IllustratorまたはPhotoshopの、 またはいくつかの同様のプログラム。 79 00:03:56,990 --> 00:03:59,850 そして、あなたは、これらの種類に精通している場合 仕様は、我々はそれがしたい 80 00:03:59,850 --> 00:04:05,010 PNG画像、当たり少なくとも200ドットである インチ、そしてその多くのピクセルよりも少ない、 81 00:04:05,010 --> 00:04:07,680 と10メガバイトの下。 82 00:04:07,680 --> 00:04:11,260 詳細については、単に電子メール heads@cs50.netでコースの頭なら 83 00:04:11,260 --> 00:04:13,910 このには参加したいと思います。 84 00:04:13,910 --> 00:04:20,920 >> そうすべての権利、今日、これ以上のC.だから の層を引き戻すし始める 85 00:04:20,920 --> 00:04:24,900 インターネット、Web、およびどのようにすることができます 実際のソフトウェアを書き始める 86 00:04:24,900 --> 00:04:26,420 この異なる環境。 87 00:04:26,420 --> 00:04:31,420 だから、特に、のは質問させ 最初の質問 - 88 00:04:31,420 --> 00:04:36,070 私は私たちのおなじみに私たちを得ることができ こっちのアプリを描く。 89 00:04:36,070 --> 00:04:42,702 、私の疑問を提起しましょう インターネットの仕事はどのように行います。 90 00:04:42,702 --> 00:04:43,560 >> [?学生:マジック。 ?] 91 00:04:43,560 --> 00:04:44,010 >> SPEAKER 1:マジック。 92 00:04:44,010 --> 00:04:44,940 OK。 93 00:04:44,940 --> 00:04:45,880 答えはグッド。 94 00:04:45,880 --> 00:04:49,460 あればそこで、今日は起動して、表示​​されます 我々は、それが少し不思議なことはできません 95 00:04:49,460 --> 00:04:50,880 時間内。 96 00:04:50,880 --> 00:04:53,850 でそれを教えてみましょう 物語の文脈。 97 00:04:53,850 --> 00:04:58,480 >> だから、facebook.comに行くのファンだ またはreddit.com、または 98 00:04:58,480 --> 00:04:59,780 どのようなこれらの日。 99 00:04:59,780 --> 00:05:02,590 時とそう何が本当に起こっている あなたのようなものを入力 100 00:05:02,590 --> 00:05:07,020 Chromeでfacebook.com、ヒットを入力し、 またはFirefox、またはIEやサファリ、 101 00:05:07,020 --> 00:05:09,050 あなたはしているブラウザか何か 実際にやって? 102 00:05:09,050 --> 00:05:11,500 我々は多分、この話を伝えることができます 文によって文? 103 00:05:11,500 --> 00:05:14,770 その最初のものの一つは何ですか Enterキーを打ったときの後に、起こり 104 00:05:14,770 --> 00:05:15,876 facebook.comを入力? 105 00:05:15,876 --> 00:05:17,780 >> [?学生:か?]コンピューター HTTP要求を行います。 106 00:05:17,780 --> 00:05:18,260 >> SPEAKER 1:OK。 107 00:05:18,260 --> 00:05:21,900 だからあなたのコンピュータが作る - 私たちはよ HTTPリクエスト - それを呼び出す。 108 00:05:21,900 --> 00:05:22,940 さて、それは何を意味するのでしょうか? 109 00:05:22,940 --> 00:05:27,980 さて、私たちのすべては、おそらく見たことがあるか 入力し、年の今、H-T-T-Pしばしば 110 00:05:27,980 --> 00:05:29,186 コロン、スラッシュ、スラッシュが続く。 111 00:05:29,186 --> 00:05:30,340 だから何ですか? 112 00:05:30,340 --> 00:05:33,980 >> さて、HTTPはハイパーテキストである 転送プロトコル。 113 00:05:33,980 --> 00:05:37,360 そして、それは、ただというのファンシーな方法です それは、Webブラウザ、その言語だ 114 00:05:37,360 --> 00:05:42,460 Chromeと他の人、およびWebサーバーのような、 facebook.comのように話す 115 00:05:42,460 --> 00:05:43,100 お互い。 116 00:05:43,100 --> 00:05:46,730 そしてそれは、英語、かなり簡単です 指向言語。 117 00:05:46,730 --> 00:05:48,140 それはほとんどの擬似コードのようなものだ。 118 00:05:48,140 --> 00:05:51,820 >> そしてそれは次のように、クライアントの方法だ 我々はそれを呼ぶことにします - ブラウザ - 119 00:05:51,820 --> 00:05:53,150 サーバとの通信。 120 00:05:53,150 --> 00:05:56,230 ときにそして、ちょうど、レストランのように、 クライアントは、テーブルに座る 121 00:05:56,230 --> 00:05:59,630 その後の何かオフを注文 サーバーのメニューが、そのサーバーの 122 00:05:59,630 --> 00:06:02,720 何かあなたを戻すつもり、 何それはあなたが要求されます。 123 00:06:02,720 --> 00:06:04,270 コンピュータの世界でも同じ。 124 00:06:04,270 --> 00:06:04,970 ブラウザ - 125 00:06:04,970 --> 00:06:05,610 クライアント - 126 00:06:05,610 --> 00:06:07,890 要求をするつもりされており、 その後、うまくいけば戻る 127 00:06:07,890 --> 00:06:09,120 サーバから何か。 128 00:06:09,120 --> 00:06:11,660 そして、その何かであり、 高レベル、Webページ。 129 00:06:11,660 --> 00:06:15,040 わずかに低いレベルでは、周辺 別で書かれたファイル 130 00:06:15,040 --> 00:06:17,160 HTMLと呼ばれる言語 - 131 00:06:17,160 --> 00:06:18,920 ハイパーテキストマークアップ言語。 132 00:06:18,920 --> 00:06:20,720 一瞬でその上で、より多くの。 133 00:06:20,720 --> 00:06:22,470 >> だから、ハイパーテキスト転送プロトコル - 134 00:06:22,470 --> 00:06:23,450 HTTP - 135 00:06:23,450 --> 00:06:26,050 それは、そのプロトコルだ ブラウザとサーバの使用。 136 00:06:26,050 --> 00:06:27,830 まあ、正確に、プロトコルは何ですか? 137 00:06:27,830 --> 00:06:29,280 さて、あなたは考えることができます それは言語として。 138 00:06:29,280 --> 00:06:32,580 しかし、私はここに私達の聴衆に手を差し伸べると、 に私たち人間のための通常のもの 139 00:06:32,580 --> 00:06:35,928 、我々は誰かに挨拶するとき、ありますか 私がこんにちは、と言う、私の名前はデイビッドです。 140 00:06:35,928 --> 00:06:37,320 >> [? STUDENT:こんにちは、]私の名前はDiptyですか。 141 00:06:37,320 --> 00:06:39,000 >> SPEAKER 1: "こんにちは、私の名前は Dipty "と、彼女は応答します。 142 00:06:39,000 --> 00:06:43,530 そして我々はこのかなり恣意を持っていた 握手の相互作用は、そのまま 143 00:06:43,530 --> 00:06:45,730 しばしば人間の慣習 ほとんどの国における商標です。 144 00:06:45,730 --> 00:06:47,380 そして、それは、プロトコル、右のですか? 145 00:06:47,380 --> 00:06:50,680 私は一種の私を拡張することによって、それを開始した 手、むしろぎこちなく、ステージ上 146 00:06:50,680 --> 00:06:51,610 ここにサンダースの。 147 00:06:51,610 --> 00:06:54,670 彼女はああ、私が得て、実現 明らかに手の要求。 148 00:06:54,670 --> 00:06:58,170 そして、彼女はその要求に応え 実際にそれを認めること。 149 00:06:58,170 --> 00:07:01,860 認めることは、ACK、実際には の世界では非常に一般的な語句 150 00:07:01,860 --> 00:07:04,060 にサーバのネットワーク、 クライアントを認める。 151 00:07:04,060 --> 00:07:07,720 その後、我々は、ソートの完了したこと トランザクション、およびオーバーぎこちなさ。 152 00:07:07,720 --> 00:07:10,010 だから、本当に何が起こっているかだ ボンネットの下にも。 153 00:07:10,010 --> 00:07:13,450 >> 私はもう少しこれをやってみましょう 技術的にはボンネットの下に。 154 00:07:13,450 --> 00:07:16,900 私はこっちに行くつもりです ターミナルウィンドウへ。 155 00:07:16,900 --> 00:07:19,950 このターミナル·ウィンドウには、私の上であることを起こる マック、しかし、あなたは同じようなものを行うことができます 156 00:07:19,950 --> 00:07:21,760 CS50アプライアンスにおけるものの。 157 00:07:21,760 --> 00:07:24,750 そして、私は実際にプログラムを使用するつもりです 我々は実際に使用しないこと 158 00:07:24,750 --> 00:07:26,300 すべての学期でずっと。 159 00:07:26,300 --> 00:07:27,430 しかし、それは、Telnetと呼ばれています。 160 00:07:27,430 --> 00:07:31,880 >> 戻る日に、Telnetはプログラムでした あなたに接続するために使用した 161 00:07:31,880 --> 00:07:34,910 リモートサーバは、メールをチェックする またはそのような何かをする。 162 00:07:34,910 --> 00:07:38,460 今のところ、私たちは、この古いものを使用するつもりだ 学校のプログラムは、Telnetは、ふりをする 163 00:07:38,460 --> 00:07:39,830 ブラウザである。 164 00:07:39,830 --> 00:07:41,550 そして、私は先に行くつもりだと 次の手順を実行します - 私を聞かせて 165 00:07:41,550 --> 00:07:42,800 私のフォントサイズを大きくします。 166 00:07:42,800 --> 00:07:48,080 >> そして、私は、と言うことにTelnetつもり www.facebook.comというサーバーが、 167 00:07:48,080 --> 00:07:50,980 ポート80に具体的には、Telnet接続します。 168 00:07:50,980 --> 00:07:52,070 我々はこれに戻ってくる。 169 00:07:52,070 --> 00:07:56,630 しかし、今のところ、知っているほとんどのサービス インターネット上で識別され 170 00:07:56,630 --> 00:07:58,170 一意一部番号で。 171 00:07:58,170 --> 00:07:59,460 この場合、それは80である。 172 00:07:59,460 --> 00:08:02,910 今、あなたのほとんどは、おそらく持っている 前に80を入力したことがない。 173 00:08:02,910 --> 00:08:08,540 しかし、現実には、私は、ブラウザに行けば そして、例えば、プルアップ 174 00:08:08,540 --> 00:08:16,500 http://www.facebook.com/-- 175 00:08:16,500 --> 00:08:18,460 オートコンプリートだ、それはだ ではない私の歴史 - 176 00:08:18,460 --> 00:08:23,070 大丈夫、今、私達は行く コロン80スラッシュへ。 177 00:08:23,070 --> 00:08:26,270 >> だから私は、あなたがしたにも関わらず、と主張している おそらくで、前にこれを入力したことがない 178 00:08:26,270 --> 00:08:30,310 facebook.comの後のコロン80、 うまくいけば、それはまだ動作するように起こっている。 179 00:08:30,310 --> 00:08:32,220 そして実際、それは、facebook.comに行く。 180 00:08:32,220 --> 00:08:34,860 だから、結局その80 暗黙となっています。 181 00:08:34,860 --> 00:08:36,690 私たち人間のどれも持っていなかった 何年もそのように入力します。 182 00:08:36,690 --> 00:08:41,350 ブラウザは、デフォルトでは、という理由だけで 数は、使用することを前提としてい 183 00:08:41,350 --> 00:08:44,620 サーバを呼び出すときにそう 話すようにすると、実際には、80です。 184 00:08:44,620 --> 00:08:47,340 長い話短いため、サーバ ただより多くの方法を行うことができます 185 00:08:47,340 --> 00:08:48,320 Webページを提供しています。 186 00:08:48,320 --> 00:08:50,030 >> 彼らは、インスタントメッセージに応答することができます。 187 00:08:50,030 --> 00:08:51,230 彼らは、電子メールを送ることができます。 188 00:08:51,230 --> 00:08:54,410 そのサービスがたくさんあり​​ます 単一のサーバー上で実行することができます。 189 00:08:54,410 --> 00:08:57,590 だからこれらの数字 - この場合は、80に - 一意にそれらのいずれかを識別します 190 00:08:57,590 --> 00:09:01,830 HTTPでサービス、 サーバー以外のWebプロトコル 191 00:09:01,830 --> 00:09:03,210 実際にサポートする場合があります。 192 00:09:03,210 --> 00:09:07,250 しかし、私は、今、この要求をシミュレートすることができます テキストで、この古い学校を使用して 193 00:09:07,250 --> 00:09:08,240 Telnetプログラム。 194 00:09:08,240 --> 00:09:12,940 だから私は基本的に今ふりをするつもりです ブラウザにHTTPを話す 195 00:09:12,940 --> 00:09:16,620 私のキーボードを使って、送信することにより、正確に Chromeはどれだけ知っているコマンド 196 00:09:16,620 --> 00:09:18,260 魔法のように私のために送信します。 197 00:09:18,260 --> 00:09:19,910 >> だから私は先に行くつもりです と入力し、Enterを押してください。 198 00:09:19,910 --> 00:09:22,000 それは31.13.69.32をしようとしていることに注意してください。 199 00:09:22,000 --> 00:09:26,110 13それは何ですか? 200 00:09:26,110 --> 00:09:27,440 だから、IPアドレスです。 201 00:09:27,440 --> 00:09:30,790 今、あなたはあまりにも慣れていない場合でも、 それらの複雑さと、あなた 202 00:09:30,790 --> 00:09:33,420 おそらく一般的な意味を持っている これらのものは存在していること。 203 00:09:33,420 --> 00:09:34,650 とIPアドレス - 204 00:09:34,650 --> 00:09:36,620 インターネットプロトコルアドレス - 205 00:09:36,620 --> 00:09:40,970 ただの一意の識別子です インターネット上のコンピュータ。 206 00:09:40,970 --> 00:09:43,040 これは、単純化のビットです 一瞬。 207 00:09:43,040 --> 00:09:47,490 >> しかし、インターネット上のすべてのコンピュータが持って ほとんどすべてのようにユニークなIPアドレス、 208 00:09:47,490 --> 00:09:53,600 米国、言う、家はユニークを持っている 住所、123のような何か 209 00:09:53,600 --> 00:09:55,820 ANYTOWN、米国のメインストリート。 210 00:09:55,820 --> 00:09:56,540 だから、そのような何か。 211 00:09:56,540 --> 00:09:58,330 そして、それは、あまりにも、単純化し過ぎている。 212 00:09:58,330 --> 00:10:01,470 しかし、我々は、これらのアドレスを持っていることを 郵便世界とこれらのアドレス 213 00:10:01,470 --> 00:10:04,940 我々は、コンピュータの世界で持っている 一意になるようにサーバーを識別するとき 214 00:10:04,940 --> 00:10:09,030 あなたが上にそれらにメッセージを送る インターネット、またはときにに手紙を入れて 215 00:10:09,030 --> 00:10:10,500 古い学校のメールボックス - 216 00:10:10,500 --> 00:10:12,100 郵便 - 217 00:10:12,100 --> 00:10:16,940 サービスは、そのを取得する方法を知っている へのリクエスト、またはその文字、 218 00:10:16,940 --> 00:10:18,110 受信者を意図された。 219 00:10:18,110 --> 00:10:21,390 >> 今、私のコンピュータには、何らかの形で、ただ持って FacebookのユニークIPことを考え出した 220 00:10:21,390 --> 00:10:23,820 31.13.69.32です。 221 00:10:23,820 --> 00:10:25,170 実際に、それはおそらく変更することができます。 222 00:10:25,170 --> 00:10:27,780 Facebookはおそらく複数のIPを持っている アドレスに、彼らは絶対に理由 223 00:10:27,780 --> 00:10:29,150 複数のサーバーを持っている。 224 00:10:29,150 --> 00:10:30,810 しかし、それは魔法のように私たちのために起こった。 225 00:10:30,810 --> 00:10:35,070 の実際には、内部の秘密の名前 私は明らかに接続したサーバ 226 00:10:35,070 --> 00:10:40,270 star.c10r.facebook.comと呼ばれるように、 何それはです。 227 00:10:40,270 --> 00:10:42,960 それだけでどんなシステムだ フェイスブックの管理者がすることを決めた 228 00:10:42,960 --> 00:10:46,510 私は、この特定のサーバを呼び出す 多少ランダムに送られた。 229 00:10:46,510 --> 00:10:48,630 >> だから今私の接続がされていない場合 タイムアウトしました、私はするつもりです 230 00:10:48,630 --> 00:10:50,210 そのブラウザのふりをする。 231 00:10:50,210 --> 00:10:54,590 私はスペースを得ると言うつもりです 前方のスペースを大幅に削減。 232 00:10:54,590 --> 00:10:58,220 そして、私は話すことがふりをするつもりだ あるHTTPバージョン1.1、 233 00:10:58,220 --> 00:10:59,880 ほとんどのブラウザが使用している1。 234 00:10:59,880 --> 00:11:03,980 と私は、特異的に言及するつもりです サーバは、ところで、私が欲しい 235 00:11:03,980 --> 00:11:06,280 世界に知られているウェブサイト facebook.comとして。 236 00:11:06,280 --> 00:11:09,000 入力し、Enterキー。 237 00:11:09,000 --> 00:11:11,390 そして今、何が起こっているかに気づく。 238 00:11:11,390 --> 00:11:16,400 >> サーバー、ウェイターが、対応してきました 私の注文、または、私の要求に 239 00:11:16,400 --> 00:11:17,720 別のテキストメッセージ。 240 00:11:17,720 --> 00:11:20,720 ここでもう一度、のようなブラウザの世界では ChromeとSafariは、あなたではないでしょう 241 00:11:20,720 --> 00:11:21,990 人間として、これを参照してください。 242 00:11:21,990 --> 00:11:24,770 MicrosoftとGoogleだけ隠す 当方からのこれらの詳細。 243 00:11:24,770 --> 00:11:29,580 しかし、Facebookはに対応してきました また言語HTTPで答え、。 244 00:11:29,580 --> 00:11:33,250 コー​​ドはここにあり注意してください、302、どの 実際で特別な意味を持っている 245 00:11:33,250 --> 00:11:34,110 慣例。 246 00:11:34,110 --> 00:11:36,030 見つかった、有望少なくともだそう。 247 00:11:36,030 --> 00:11:39,160 >> しかし、どうやらFacebookは語っている 私、ミリmmの、あなたがしたくない 248 00:11:39,160 --> 00:11:40,190 何を求めた。 249 00:11:40,190 --> 00:11:42,810 代わりにしたい、今日の 特別な、 250 00:11:42,810 --> 00:11:45,680 facebook.com / unsupportedbrowser。 251 00:11:45,680 --> 00:11:50,350 だから、ハイレベルで、Facebookは何をし ここでやっているように見える? 252 00:11:50,350 --> 00:11:51,410 それは私をリダイレクトしている。 253 00:11:51,410 --> 00:11:53,420 だからFacebookは好きではない 私はふりをしているという事実 254 00:11:53,420 --> 00:11:54,770 この他のブラウザである。 255 00:11:54,770 --> 00:11:57,700 そしてそれはリダイレクトだ 私にいくつかのウェブサイトへ。 256 00:11:57,700 --> 00:11:59,820 >> 私は、今、何が実際に興味 このことは次のようになります。 257 00:11:59,820 --> 00:12:04,420 私はChromeでそれにオーバー手放すので 彼らは私が見たいものを見ることができます。 258 00:12:04,420 --> 00:12:07,060 だから今、彼らは実際に私を送り返されてきた Facebookの彼らは実現してきたので、 259 00:12:07,060 --> 00:12:08,360 ああ、あなたはサポートされているブラウザを持っています。 260 00:12:08,360 --> 00:12:10,260 私たちもするつもりはない あなたにそのページが表示されます。 261 00:12:10,260 --> 00:12:12,920 それでは、先に行くと見てみましょう 我々はこの問題を解決できない場合。 262 00:12:12,920 --> 00:12:14,280 >> 私がする必要がありますするつもりです 少しカンニング。 263 00:12:14,280 --> 00:12:16,350 そして、数週間でこれについての詳細は来ています。 264 00:12:16,350 --> 00:12:18,120 しかし、私はここで一つのことをするつもりです。 265 00:12:18,120 --> 00:12:20,590 そして、私はずっと前にこれを説明しましょう​​。 266 00:12:20,590 --> 00:12:24,320 にちょっと私を与える カンニング、そしてあなたを喜ばせる。 267 00:12:24,320 --> 00:12:28,190 だから私はこれを紹介しています。 268 00:12:28,190 --> 00:12:29,110 OK。 269 00:12:29,110 --> 00:12:30,690 私がやっているかを説明します ほんの一瞬である。 270 00:12:30,690 --> 00:12:32,810 私が先に行くと、これをキャンセルするつもり 接続し、再度これを試してみてください。 271 00:12:32,810 --> 00:12:38,440 >> HTTP 1.1ホストwww.facebook.comをスラッシュゲット ユーザーエージェント。 272 00:12:38,440 --> 00:12:43,880 273 00:12:43,880 --> 00:12:44,560 OK。 274 00:12:44,560 --> 00:12:46,820 今、私はChromeのふりをしています。 275 00:12:46,820 --> 00:12:50,920 だから、判明しているときに、ブラウザ サーバに要求を送信し、それだけだ 276 00:12:50,920 --> 00:12:51,595 名誉システム。 277 00:12:51,595 --> 00:12:54,840 私はChromeのは、Facebookだと言う場合 私はクロームだと仮定します。 278 00:12:54,840 --> 00:12:58,560 そして、私が識別する手段 Chromeはこのことであるように私自身 279 00:12:58,560 --> 00:13:00,360 atrociously長い文字列。 280 00:13:00,360 --> 00:13:03,240 基本的に、すべてのブラウザ 世界のメーカーが持っている 281 00:13:03,240 --> 00:13:06,470 このこのバージョンの、まあ、決め このオペレーティングシステム上のブラウザは、意志 282 00:13:06,470 --> 00:13:09,740 ルックスユーザーエージェント文字列を持っている そこにその狂ったような混乱。 283 00:13:09,740 --> 00:13:12,110 とMozillaは、そこにあります 歴史的な理由。 284 00:13:12,110 --> 00:13:15,160 >> しかし、私はどのくらいの情報に気づく さえなしでfacebook.comに漏れ 285 00:13:15,160 --> 00:13:16,030 ログイン 286 00:13:16,030 --> 00:13:18,910 私はそれがだとマークを言っている 私が使用しているマック。 287 00:13:18,910 --> 00:13:23,590 私はそれがインテルのことを彼に言っている マックは、Mac OS 10.8.5を実行しているベース。 288 00:13:23,590 --> 00:13:27,870 余談として、この情報が起こっている あなたが訪問するすべてのウェブサイトへ 289 00:13:27,870 --> 00:13:28,500 お使いのブラウザ。 290 00:13:28,500 --> 00:13:31,360 かなりこれまで無害ですが、 それは少しジューシーを取得します。 291 00:13:31,360 --> 00:13:33,920 >> 我々は十分読めば、いることに注意してください、 私は、Chromeのバージョンを使用しています 292 00:13:33,920 --> 00:13:38,060 30.0.1599.101。 293 00:13:38,060 --> 00:13:42,410 しかし、今、その応答に気付く それが前にいたほど悪くはありません。 294 00:13:42,410 --> 00:13:44,840 Facebookはどこを語っている 私は今行く? 295 00:13:44,840 --> 00:13:49,140 それは、再び、ウェブサイトを私に言っている - 296 00:13:49,140 --> 00:13:50,720 それはそれは私に言っています 恒久的に移動しました。 297 00:13:50,720 --> 00:13:54,200 さて、Facebookはどこに一体を行ったのですか? 298 00:13:54,200 --> 00:13:56,100 >> ええ、そう、それは微妙な違いだ。 299 00:13:56,100 --> 00:14:01,680 しかし予告、ここでは、そのウェブサイト 実際にHTTPSに移転した。 300 00:14:01,680 --> 00:14:05,210 だから長い話短い、これは1つの方法です Facebookは強制されていることをそのI 301 00:14:05,210 --> 00:14:08,890 実際の安全なバージョンで終わる 彼らのウェブサイト、使っている1 302 00:14:08,890 --> 00:14:09,660 暗号化 - 303 00:14:09,660 --> 00:14:12,730 暗号化よりも複雑な私たち Pセット二人の話が、 304 00:14:12,730 --> 00:14:14,520 それにもかかわらず、暗号化。 305 00:14:14,520 --> 00:14:17,110 >> 今、この時点では、ハード取得 私は彼らのウェブを偽装するための 306 00:14:17,110 --> 00:14:18,230 Telnetを使用して要求する。 307 00:14:18,230 --> 00:14:20,210 彼らが言っている場合があるため 私には、SSLを使用する - 308 00:14:20,210 --> 00:14:23,050 HTTPSのプレフィックスは何ですか それが意味する - 309 00:14:23,050 --> 00:14:25,590 彼らが使用するように私に言っている場合 暗号は、私は行くよ方法はありません 310 00:14:25,590 --> 00:14:28,610 手動で前に私のメッセージを暗号化する ここにあなたのすべての、としよう 311 00:14:28,610 --> 00:14:29,770 それを行う方法を見つけ出す。 312 00:14:29,770 --> 00:14:31,150 それはちょうど得るために起こっている はるかに複雑。 313 00:14:31,150 --> 00:14:33,150 しかし、それは何をブラウザの あなたのためにやっている。 314 00:14:33,150 --> 00:14:36,230 >> 我々はこの少しを行うことができないかどうかを確認してみましょう より簡単に、その後、ウェブサイトと 315 00:14:36,230 --> 00:14:38,700 期待していないこと 私たちは、安全であるように。 316 00:14:38,700 --> 00:14:43,310 の言う、に行こう、harvard.edu ポート80。 317 00:14:43,310 --> 00:14:44,550 入力します。 318 00:14:44,550 --> 00:14:48,170 すべての権利なので、スラッシュHTTP 1.1を得る。 319 00:14:48,170 --> 00:14:49,730 そして、この最初のスラッシュは何を意味するのでしょうか? 320 00:14:49,730 --> 00:14:53,120 なぜただ、明確にする 私はそれを入力し続ける? 321 00:14:53,120 --> 00:14:54,790 >> さて、通常、URLを入力するとき - 322 00:14:54,790 --> 00:14:57,610 そして残念なことに、通常のブラウザ これらの日にこれを隠す - 323 00:14:57,610 --> 00:15:00,850 通常は、あなたがharvard.eduに行くとき、 正式にそのURL 324 00:15:00,850 --> 00:15:02,560 スラッシュで終わりではありません。 325 00:15:02,560 --> 00:15:07,350 単一のスラッシュは示しているので ハードドライブのどの部分? 326 00:15:07,350 --> 00:15:08,990 ハードドライブのルート。 327 00:15:08,990 --> 00:15:11,260 アプライアンスでの私たちは本当にありませんでした 我々はしているので、これを考える 328 00:15:11,260 --> 00:15:12,930 いつもジョン·ハーバードのフォルダにあります。 329 00:15:12,930 --> 00:15:14,690 しかし、彼のフォルダが別のフォルダ内にあります。 330 00:15:14,690 --> 00:15:17,980 そして、そのフォルダは、ルートにだ アプライアンスのハードドライブ、いわば、 331 00:15:17,980 --> 00:15:18,980 それは、仮想だにもかかわらず。 332 00:15:18,980 --> 00:15:21,660 したがって、この意味のような単一のスラッシュ ハードドライブのルート。 333 00:15:21,660 --> 00:15:25,650 それは、Cコロンスラッシュのようなものだ、あるいはそうではあり Mac OSの上のボリュームのルート、。 334 00:15:25,650 --> 00:15:28,740 >> しかし、クロム、および他のブラウザこれら 最近では、ユーザーフレンドリーな得ている、と 335 00:15:28,740 --> 00:15:30,300 彼らは完全にスラッシュという非表示にします。 336 00:15:30,300 --> 00:15:32,620 しかし、それはすべてのことを意味します 私のテキストメッセージで - 337 00:15:32,620 --> 00:15:36,570 私のルートを与えるharvard.eduさん ホームページ、すなわち、 338 00:15:36,570 --> 00:15:38,120 デフォルトのページそのもの。 339 00:15:38,120 --> 00:15:39,900 だから私は先に行くと、Enterキーを押してみましょう。 340 00:15:39,900 --> 00:15:43,650 私がしたいホストを思い出さましょう www.harvard.edu、念のためにあり 341 00:15:43,650 --> 00:15:45,880 に住んでいる他のウェブサイト 同じ物理サーバー。 342 00:15:45,880 --> 00:15:46,080 >> OK。 343 00:15:46,080 --> 00:15:47,700 ハーバード大学は少しを持っ 私と一緒にせっかち。 344 00:15:47,700 --> 00:15:49,390 だから速く、再びこれを行うてみましょう。 345 00:15:49,390 --> 00:15:55,560 HTTP 1.1ホストwww.harvard.eduをスラッシュゲット ユーザーエージェント - 346 00:15:55,560 --> 00:15:58,080 私は、当社のサーバーにはない推測している このことについてできるだけ多くのケア - 347 00:15:58,080 --> 00:15:59,566 入力し、Enterキー。 348 00:15:59,566 --> 00:15:59,962 やれやれ。 349 00:15:59,962 --> 00:16:01,700 ああ、不正な要求を畜生。 350 00:16:01,700 --> 00:16:02,080 OK。 351 00:16:02,080 --> 00:16:05,310 だから、ここで何が起こっている - 352 00:16:05,310 --> 00:16:07,800 こんにちは、harvard.edu。 353 00:16:07,800 --> 00:16:10,280 面白い - なぜそれがやっている。 354 00:16:10,280 --> 00:16:11,710 ああ、OK。 355 00:16:11,710 --> 00:16:14,830 >> それでは、ハーバードが今やっている - と私たちはしている 迅速にそれるつもり 356 00:16:14,830 --> 00:16:17,100 このパスは、それが起こっているので、 すぐに退屈な取得する - 357 00:16:17,100 --> 00:16:21,270 ハーバード大学が実際にあることに気付く 私への応答を圧縮し、その 358 00:16:21,270 --> 00:16:22,140 理想的ではありません。 359 00:16:22,140 --> 00:16:25,780 私は、明らかに、人間として、しないので、 そのビットを解凍する方法を知っている 360 00:16:25,780 --> 00:16:27,280 圧縮された私に送られてきた。 361 00:16:27,280 --> 00:16:31,500 そして、彼らが表示されているごみです そこに、彼らは、0としているので、 362 00:16:31,500 --> 00:16:33,190 しかし、彼らはASCII文字じゃない。 363 00:16:33,190 --> 00:16:36,090 彼らは、0と1のパターンをしていること 取るために圧縮されています 364 00:16:36,090 --> 00:16:37,050 少ないスペース。 365 00:16:37,050 --> 00:16:39,010 >> だから非常に迅速に、私は見てみましょう 私はここで回復することができます。 366 00:16:39,010 --> 00:16:41,590 別の、多分、レッツトライ 完全にキャンパス。 367 00:16:41,590 --> 00:16:50,450 mit.edu GETスラッシュスラッシュHTTP 1.1ホスト そこwww.mit.eduユーザーエージェントコロン。 368 00:16:50,450 --> 00:16:51,600 MIT、ありがとうございます。 369 00:16:51,600 --> 00:16:52,630 OK。 370 00:16:52,630 --> 00:16:55,750 そこでここでは、Webページを持っている。 371 00:16:55,750 --> 00:16:58,840 >> だから、これは言語である HTMLとして知られている - 372 00:16:58,840 --> 00:17:00,400 ハイパーテキストマークアップ言語。 373 00:17:00,400 --> 00:17:03,390 私は単純に戻って上にスクロールしています 時間内に非常に取得する 374 00:17:03,390 --> 00:17:04,810 このページの先端上部。 375 00:17:04,810 --> 00:17:07,440 とMITが応答したかに気づく 私の要求に。 376 00:17:07,440 --> 00:17:08,520 200が良いです。 377 00:17:08,520 --> 00:17:10,630 200はすべてが文字通りOKであることを意味します。 378 00:17:10,630 --> 00:17:13,390 そして、それはステータスコードだ 私たち人間は本当に決して 379 00:17:13,390 --> 00:17:14,670 良い方法で、参照してください。 380 00:17:14,670 --> 00:17:16,140 それは、すべてが順調であることを意味しますので。 381 00:17:16,140 --> 00:17:19,369 >> MITは、私に通知されることに注意して、ちょっと、 私たちが実行しているサーバーが呼び出され 382 00:17:19,369 --> 00:17:23,849 非常に人気がありますアパッチ、 ソース無料のWebサーバーを開く。 383 00:17:23,849 --> 00:17:25,589 彼らは明らかに、実行している、 あるUNIX、 384 00:17:25,589 --> 00:17:27,130 Linuxのようなオペレーティングシステム。 385 00:17:27,130 --> 00:17:30,660 彼らは明らかに更新されていることに注意してください 午前4時午前に自分のWebページ、 386 00:17:30,660 --> 00:17:32,400 グリニッジ標準時。 387 00:17:32,400 --> 00:17:34,990 >> その他の詳細のいくつかに注目してください。 388 00:17:34,990 --> 00:17:37,910 彼らは、私には、テキスト/ HTMLを返している。 389 00:17:37,910 --> 00:17:39,800 だから私たちはそれが何を意味するかわかります ほんの一瞬である。 390 00:17:39,800 --> 00:17:45,460 彼らは明らかに私に14717を与えてくれた HTMLの価値バイト。 391 00:17:45,460 --> 00:17:48,180 そして、いくつかの他のより難解な 情報がそこにある。 392 00:17:48,180 --> 00:17:49,920 >> それが面白いところしかし、これはです。 393 00:17:49,920 --> 00:17:52,580 これは、ウェブページを作る方法です。 394 00:17:52,580 --> 00:17:57,860 これは、そのウェブページを作る方法です タブのタイトルは、あなたのブラウザーであり、 395 00:17:57,860 --> 00:18:00,590 MITハイフンマサチューセッツ工科大学 技術。 396 00:18:00,590 --> 00:18:06,300 そして実際、私たちは、クロームに戻った場合と www.mit.eduを訪れ、気づくこと、 397 00:18:06,300 --> 00:18:09,680 確かに、ここまでタイトルに、 MITダッシュマサチューセッツ州です 398 00:18:09,680 --> 00:18:11,260 研究所ドット、ドット、ドット。 399 00:18:11,260 --> 00:18:16,490 私は右クリックする場合や、今も、気付く 、ここでデスクトップをクリックして制御する 400 00:18:16,490 --> 00:18:17,960 とページのソースを表示するために行く - 401 00:18:17,960 --> 00:18:20,870 少なくともChromeで、しかしすべてのブラウザ これはいくつかの手段を介して行います - 402 00:18:20,870 --> 00:18:22,140 ここで、同じファイルです。 403 00:18:22,140 --> 00:18:25,140 >> それは、色分けであることを起こる または構文強調した。 404 00:18:25,140 --> 00:18:28,590 しかし、単にあなたのCコードと同じようにその あなたによってカラー化されなかった、それがあった 405 00:18:28,590 --> 00:18:31,810 同様に、geditので色付け Chromeはただ作っている 406 00:18:31,810 --> 00:18:33,130 このきれいに読み取ることができます。 407 00:18:33,130 --> 00:18:37,110 しかし、これはというものです 我々はすぐに書き込みされます。 408 00:18:37,110 --> 00:18:38,840 だから終盤だ。 409 00:18:38,840 --> 00:18:42,020 サーバはそれで対応してきました 情報には、同じようにあなたは答え 410 00:18:42,020 --> 00:18:43,660 我々の握手のためにあなたの手で。 411 00:18:43,660 --> 00:18:47,280 しかし、他に何が起こってしなければならない それらのステップの間にか? 412 00:18:47,280 --> 00:18:53,430 >> まあ、私は、この最後の場合には、で入力したとき www.mit.eduとヒットを入力し、我々 413 00:18:53,430 --> 00:18:56,390 それはポートに話している知っている 自動的に80、ポート 414 00:18:56,390 --> 00:18:57,780 ちょうどその数である。 415 00:18:57,780 --> 00:19:00,710 しかし、IPアドレスはどこに行ったのですか? 416 00:19:00,710 --> 00:19:05,045 私のコンピュータはどのように把握されているもの mit.eduのIPアドレスは? 417 00:19:05,045 --> 00:19:07,720 418 00:19:07,720 --> 00:19:10,840 >> まあ、それは、この世界では、そこに判明 DNSサーバと呼ばれるものがあります。 419 00:19:10,840 --> 00:19:14,500 そして、私が先に行くと描画でき こっちに素早く画像。 420 00:19:14,500 --> 00:19:17,680 そして、これはただでは、外にスケッチします 何が起こっているラフ用語。 421 00:19:17,680 --> 00:19:21,510 だから私たちは、このようなふりをします サンダースでここに私のラップトップ、。 422 00:19:21,510 --> 00:19:24,650 そしてそれは、Wi-Fiので、接続しています ワイヤレスで何かに。 423 00:19:24,650 --> 00:19:26,060 >> それは実際に何が接続されているのか? 424 00:19:26,060 --> 00:19:27,990 さて、どこかここで、そこ 上の何か 425 00:19:27,990 --> 00:19:29,240 いくつかのアンテナが付いている壁。 426 00:19:29,240 --> 00:19:30,725 そして、それはアクセスポイントと呼ばれています - 427 00:19:30,725 --> 00:19:31,560 AP。 428 00:19:31,560 --> 00:19:34,190 ワイヤレスアクセスポイント、無線ルーター - あなたが好きなそれを呼び出す。 429 00:19:34,190 --> 00:19:36,230 しかし、彼らは、キャンパス上のすべてだ それらのほとんどのアンテナを持つ。 430 00:19:36,230 --> 00:19:38,100 我々は通常、シスコによって作られています。 431 00:19:38,100 --> 00:19:42,480 そしてどういうわけか、私のコンピュータが話している その無線アクセスポイントへ、 432 00:19:42,480 --> 00:19:45,580 どこかここでサンダースに、または 階下、または外。 433 00:19:45,580 --> 00:19:50,030 >> 一方、このことはたくさん持っている 物理的な線は、おそらく、に行く 434 00:19:50,030 --> 00:19:52,175 我々はよ科学センター、 このように描く。 435 00:19:52,175 --> 00:19:54,200 それは実際にそのように見えない。 436 00:19:54,200 --> 00:19:55,200 それは実際にかなり良く見えます。 437 00:19:55,200 --> 00:19:59,170 科学センターでは、全体の束を持っているので、 そのその中のコンピュータ 438 00:19:59,170 --> 00:20:02,320 何とか物理的にすべてに接続されている キャンパスでこれらのアクセスポイントの。 439 00:20:02,320 --> 00:20:06,440 そして、それらの物理的なコンピュータは、我々はよ ルーター、またはゲートウェイを呼び出します。 440 00:20:06,440 --> 00:20:09,450 >> その名前が示唆するようにルータが、それはだ 人生の目的は、ルートにある 441 00:20:09,450 --> 00:20:10,310 情報。 442 00:20:10,310 --> 00:20:14,150 それは、コンピュータから、いくつかのビットを取る としてどこに出入力、および数字 443 00:20:14,150 --> 00:20:15,640 これらのビットが送信されるべきである。 444 00:20:15,640 --> 00:20:19,910 だから、私の要求の場合 mit.edu、それは実際に非常に簡単です。 445 00:20:19,910 --> 00:20:24,620 私の要求は、私のブラウザから入ってくる 、アクセスポイントへのWi-Fi経由で、その後 446 00:20:24,620 --> 00:20:27,080 いくつかのケーブルを介して、ルータに 科学センターである。 447 00:20:27,080 --> 00:20:29,810 で、何とか、ルータ 科学センターが出て数字 448 00:20:29,810 --> 00:20:31,510 そのMITはその方法です。 449 00:20:31,510 --> 00:20:34,080 そして、私はそれらを前方に移動するつもりです ビットは、私は、それらのルートのビットをするつもりです 450 00:20:34,080 --> 00:20:36,670 道、ミサアヴェダウン。、MITへ。 451 00:20:36,670 --> 00:20:42,030 しかし、どのように私のコンピュータは何を知っていた IPアドレスがあってもでしたか? 452 00:20:42,030 --> 00:20:45,660 >> まあそれはそのどこか判明 ここのサーバーがあります - 453 00:20:45,660 --> 00:20:48,330 と私はそれを描くつもりだ かなり抽象的に - 454 00:20:48,330 --> 00:20:49,710 DNSサーバーとして - 455 00:20:49,710 --> 00:20:51,220 ドメインネームシステム。 456 00:20:51,220 --> 00:20:51,960 これらはルータではありません。 457 00:20:51,960 --> 00:20:56,050 これらは、サーバの異なる種類があります その目的は生活の中では、翻訳することです 458 00:20:56,050 --> 00:21:04,340 www.mit.eduように、IPにホスト名、 1.2.3.4だからDNSサーバなどアドレス、 459 00:21:04,340 --> 00:21:05,240 まさにそれを行う。 460 00:21:05,240 --> 00:21:08,320 あなたは大きなを持っていると考えることができ 大きなExcelなどのデータベース、または実際に、 461 00:21:08,320 --> 00:21:09,750 2つの列を持つファイル。 462 00:21:09,750 --> 00:21:12,120 一つは、ホスト名、一つである IPアドレスです。 463 00:21:12,120 --> 00:21:15,020 そして、彼らはただに1を変換 どちらの方向にも、他の。 464 00:21:15,020 --> 00:21:16,830 >> 今、現実に、それは少しだ それよりも複雑。 465 00:21:16,830 --> 00:21:22,070 しかし、それはどのように私のコンピュータ、私のランダムだ ここに、このテーブルで、MacやPC、知っている 466 00:21:22,070 --> 00:21:27,590 何の一意の識別子です www.mit.edu、やFacebook、または 467 00:21:27,590 --> 00:21:29,680 そのことについてはharvard.edu、。 468 00:21:29,680 --> 00:21:33,520 しかし、もちろん、全体がそこ ここでミサアベニューの。 469 00:21:33,520 --> 00:21:37,390 そして、我々はその、これは、MITに行く 実際にはもっと説得力がある。 470 00:21:37,390 --> 00:21:39,230 それがMITだろう。 471 00:21:39,230 --> 00:21:41,580 そして彼らは、あまりにも、いくつかのサーバを持っている。 472 00:21:41,580 --> 00:21:45,770 そして、彼らは何とか有線、またはしている ワイヤレス、ハーバード大学への接続。 473 00:21:45,770 --> 00:21:48,830 そしてもちろん、我々ははるかに遠くに行くことができます MITより道を、とに話 474 00:21:48,830 --> 00:21:50,470 世界で最も任意のコンピュータ。 475 00:21:50,470 --> 00:21:52,060 >> しかし、我々はそれを見ることができない場合、見てみましょう。 476 00:21:52,060 --> 00:21:54,810 私は私のターミナルに戻りましょう ちょっと窓。 477 00:21:54,810 --> 00:22:00,170 そしてみましょう、私は考え出したことを前提としてい どのIPアドレスがmit.edu用です 478 00:22:00,170 --> 00:22:02,700 Telnetのように、前にそれを考え出した と私のブラウザが明らかにすることができます 479 00:22:02,700 --> 00:22:03,960 私のためにそれを把握する。 480 00:22:03,960 --> 00:22:06,970 そして、私は、別のプログラムを実行するつもりです このターミナル·ウィンドウで、呼ばれる 481 00:22:06,970 --> 00:22:10,320 tracerouteは、トレース ここからのルート - 482 00:22:10,320 --> 00:22:13,760 文字通り、この表 - www.mit.eduへ。 483 00:22:13,760 --> 00:22:14,750 何が起こるか見てみましょう。 484 00:22:14,750 --> 00:22:16,690 私は実際にフォントサイズを縮小してみましょう。 485 00:22:16,690 --> 00:22:17,430 OOP。 486 00:22:17,430 --> 00:22:18,790 いいえ、私はあなたを驚かせたかったのです。 487 00:22:18,790 --> 00:22:19,110 >> OK。 488 00:22:19,110 --> 00:22:20,870 だからここに私達は行く。 489 00:22:20,870 --> 00:22:22,880 私が先に行くと、ここでこれを実行してみましょう。 490 00:22:22,880 --> 00:22:26,410 と私は一瞬前に見ていたこと、そして 我々が今再び見ている、これは 491 00:22:26,410 --> 00:22:29,980 出力 - のtraceroute www.mit.edu。 492 00:22:29,980 --> 00:22:33,380 注意し、最初の行では、このプログラム 確かにMITのことを考え出した 493 00:22:33,380 --> 00:22:35,730 IPアドレスはここでこの数です。 494 00:22:35,730 --> 00:22:38,060 そして今、何が起こっている 私たちとそれらの間の? 495 00:22:38,060 --> 00:22:44,110 >> だからここに、この行は、行1であり、この ここでは、行2で、その後ライン、 496 00:22:44,110 --> 00:22:46,335 行3 - これらの各々は何をすべきか ラインはおそらく表す? 497 00:22:46,335 --> 00:22:49,010 498 00:22:49,010 --> 00:22:50,225 場所、ポイントを確認してください。 499 00:22:50,225 --> 00:22:53,520 これらは概念的に、ホップと呼ばれるています。 500 00:22:53,520 --> 00:22:56,230 しかし、物理的に、彼らは何ですか? 501 00:22:56,230 --> 00:22:57,130 彼らはルータです。 502 00:22:57,130 --> 00:22:59,820 >> 私たちは、実際に、一枚を持っている これまでの話をするためにここでハードウェア。 503 00:22:59,820 --> 00:23:00,560 彼らはルータです。 504 00:23:00,560 --> 00:23:01,800 ここにこの事だから - 505 00:23:01,800 --> 00:23:02,990 クレイジー名 - 506 00:23:02,990 --> 00:23:06,700 しかし、これは、おそらく機械室です 科学センターでMR、。 507 00:23:06,700 --> 00:23:08,680 これは、ゲートウェイ、別名ルータです。 508 00:23:08,680 --> 00:23:11,160 これは、単にいくつかの固有の番号である 誰かがそれを思い付いた。 509 00:23:11,160 --> 00:23:13,120 そしてそれはharvard.edu内だ。 510 00:23:13,120 --> 00:23:16,290 そして、それはそのルータのIPアドレスです おそらくでは、再び、それだ 511 00:23:16,290 --> 00:23:17,860 その名前に基づいて科学センター、。 512 00:23:17,860 --> 00:23:21,440 この第二の行は別のものを表している ニックネームを持っていないルータ 513 00:23:21,440 --> 00:23:23,980 どうやら - ホスト名 - それ 単にIPアドレスを持っています。 514 00:23:23,980 --> 00:23:28,070 >> からデータを取得するので、長い話短い、 Bへのポイントは、単により多くあり 515 00:23:28,070 --> 00:23:31,400 ハーバード大学のルータ、およびMITのルータ、 Googleのルータ、 516 00:23:31,400 --> 00:23:32,640 とFacebookのルータ。 517 00:23:32,640 --> 00:23:37,300 何十、何百、何千ものがあります 任意のポイント間のルータと任意の 518 00:23:37,300 --> 00:23:38,710 インターネット上の点B。 519 00:23:38,710 --> 00:23:41,710 しかし、一般的には、データを取得することができます 一点から別のものへ 520 00:23:41,710 --> 00:23:43,210 30ホップよりも少ない。 521 00:23:43,210 --> 00:23:47,930 言い換えれば、あなただけの手に持っている 30個以下のようなルータへのデータ。 522 00:23:47,930 --> 00:23:49,720 そしてそれは一般的に多くの それよりも少ない。 523 00:23:49,720 --> 00:23:50,970 >> さて、ここで何が起こるか見てみましょう。 524 00:23:50,970 --> 00:23:54,460 行3で、我々はと呼ばれるルータを打つ コア科学センターゲートウェイ 525 00:23:54,460 --> 00:23:56,580 何か他の。 526 00:23:56,580 --> 00:23:58,970 4行目では、ゲートウェイに接しています - 527 00:23:58,970 --> 00:24:00,670 これらは単なる不可解な頭字語である - 528 00:24:00,670 --> 00:24:02,530 またharvard.edu内。 529 00:24:02,530 --> 00:24:04,160 ここでは別の境界ゲートウェイです。 530 00:24:04,160 --> 00:24:09,070 その後、突然、おっのすべて 我々は、ニューヨーク市にあると思われる。 531 00:24:09,070 --> 00:24:12,030 >> だから、判明 - と私は推論にいるよ ホスト名のみから。 532 00:24:12,030 --> 00:24:12,970 これは誤解を招く可能性があります。 533 00:24:12,970 --> 00:24:13,830 それは道である可能性があります。 534 00:24:13,830 --> 00:24:15,030 それは言ってタフだ - 535 00:24:15,030 --> 00:24:21,960 しかし、これは啓示として使用することができる 2間の最短距離 536 00:24:21,960 --> 00:24:25,730 インターネット上のポイントではありません 直線を必ずしも。 537 00:24:25,730 --> 00:24:29,380 我々は最速として最短考える場合 パス、少なくとも混雑 538 00:24:29,380 --> 00:24:32,070 パス、それはかなり可能です - 我々は確認することはできませんけれども - 539 00:24:32,070 --> 00:24:37,090 データがまともに走行していると 行5と6の間の距離。 540 00:24:37,090 --> 00:24:42,000 >> さて残念ながらMIT、または誰かが、得た 少し自己防御的な、そして、彼らはき 541 00:24:42,000 --> 00:24:43,700 私たちの要求を無視し始めた。 542 00:24:43,700 --> 00:24:47,380 これらのルータは、に設定されている あるフォームの要求を無視 543 00:24:47,380 --> 00:24:48,900 あなた、あなたはあなたが誰であるか、である。 544 00:24:48,900 --> 00:24:51,650 だから我々はこれを行うことができないかどうかを確認してみましょう もっと協力的な誰かと。 545 00:24:51,650 --> 00:24:56,260 だからスタンフォードの素晴らしい伝統を持って もう少し開放性を持つ。 546 00:24:56,260 --> 00:24:57,820 だからここに何が起こるか見てみましょう。 547 00:24:57,820 --> 00:24:59,080 >> 繰り返しになりますが、かなり不可解。 548 00:24:59,080 --> 00:25:01,040 しかし、我々はマシンで、再び、開始 科学の部屋 549 00:25:01,040 --> 00:25:01,990 行1でセンター。 550 00:25:01,990 --> 00:25:02,660 だからそれは良いことだ。 551 00:25:02,660 --> 00:25:05,240 サーバのほとんどは、返事をしました スタンフォード含む。 552 00:25:05,240 --> 00:25:07,940 だから我々は、機械室から行っ気付く 科学センターでは、一部に 553 00:25:07,940 --> 00:25:11,770 別の場所、別の匿名のルータ 国境に科学センターのゲートウェイ、 554 00:25:11,770 --> 00:25:13,970 ゲートウェイ、その後、ここで何かに - 555 00:25:13,970 --> 00:25:14,620 nox.org。 556 00:25:14,620 --> 00:25:19,330 これは非常に、ノーザンクロスロードです どこにたくさんの人気のピアリングポイント 557 00:25:19,330 --> 00:25:21,080 - ケーブル、ISPはたくさんの 558 00:25:21,080 --> 00:25:23,220 インターネットサービスプロバイダ - に接続します。 559 00:25:23,220 --> 00:25:25,470 ここでは別の無名のIPがここにあるのです。 560 00:25:25,470 --> 00:25:27,530 ここでは別のようなサーバです。 561 00:25:27,530 --> 00:25:29,910 >> しかし、これは面白いです。 562 00:25:29,910 --> 00:25:33,750 内のルータはどこです 行8、おそらく? 563 00:25:33,750 --> 00:25:36,030 だから、ワシントンD.C.でおそらく。 564 00:25:36,030 --> 00:25:40,290 そして、私は一種の確証することができます その仮説は、この時間。 565 00:25:40,290 --> 00:25:45,230 どのくらいの時間が行くために私たちを取るんでしたので、 科学センターからこのルータへ 566 00:25:45,230 --> 00:25:46,370 行7で? 567 00:25:46,370 --> 00:25:49,820 さて、これらのミリ秒の測定 右側の現在地 568 00:25:49,820 --> 00:25:51,960 その時間の推定値。 569 00:25:51,960 --> 00:25:54,610 >> なぜなら、それらの3つがあります プログラムは、tracerouteは、すべての試み 570 00:25:54,610 --> 00:25:58,010 ルータ三回、ちょうどので、あなたが得ることができる 数字を視覚的に平均。 571 00:25:58,010 --> 00:26:00,230 しかし、それは明らかに6を取り 取得するためのミリ秒 572 00:26:00,230 --> 00:26:01,840 7のルーターを行に。 573 00:26:01,840 --> 00:26:05,470 しかし、どのように速くすることができ、明らかに、あなた 旅行、あなたが少しであれば、間 574 00:26:05,470 --> 00:26:09,520 ボストンとワシントンDC? 575 00:26:09,520 --> 00:26:14,180 14ミリ秒かかり限りある そのインスタントメッセージのために、そのための 576 00:26:14,180 --> 00:26:18,870 に、そのWebページ要求のための電子メール、 こことワシントンDC間の移動。 577 00:26:18,870 --> 00:26:23,970 >> 私はさらに行くと、10番を、ルータに 私は今では明らかに何市ですか。 578 00:26:23,970 --> 00:26:24,810 だから、ヒューストン。 579 00:26:24,810 --> 00:26:27,350 そして、これは確証さ 時間のジャンプで。 580 00:26:27,350 --> 00:26:28,730 これは、ヒューストンに到達するためには本当に遅いです。 581 00:26:28,730 --> 00:26:33,960 それから得るために47ミリ秒かかる このケースではヒューストンにボストン。 582 00:26:33,960 --> 00:26:37,120 そして、我々はさらに見れば、LAX - 583 00:26:37,120 --> 00:26:41,430 我々はスタンフォードに取得しているように見える LAを通過することで、この方法の一種。 584 00:26:41,430 --> 00:26:43,170 しかし、私はLAXからのことを推測しています。 585 00:26:43,170 --> 00:26:46,390 オタクは、空港コードを使用する傾向がある ここでルータ名の。 586 00:26:46,390 --> 00:26:48,600 そして、これは一貫しての一種である という仮定で。 587 00:26:48,600 --> 00:26:50,260 82ミリ秒。 588 00:26:50,260 --> 00:26:54,720 >> その後、我々は明らかに、別のLAXに行く 別のLAルータ、その後、いくつかの 589 00:26:54,720 --> 00:26:59,530 無名の1、そして最後に、 不可解なスタンフォード大学のネットワーク上の名前、または 590 00:26:59,530 --> 00:27:04,670 それに近い、stanford.eduである 90ミリ離れて、または6 591 00:27:04,670 --> 00:27:06,170 飛行機でプラス時間。 592 00:27:06,170 --> 00:27:09,360 だから、これは、高速のデータが移動する方法です インターネット上。 593 00:27:09,360 --> 00:27:11,410 そしてそれは絶対に我々のものだ このごろ当たり前。 594 00:27:11,410 --> 00:27:13,950 あなたは、といくつかのGchatを持っているとき 誰か、メッセージはただです 595 00:27:13,950 --> 00:27:16,940 現れ、どれだけ考える 起こって速い。 596 00:27:16,940 --> 00:27:21,540 と視覚的に、それは確かに起こっている 速度のようなもので。 597 00:27:21,540 --> 00:27:25,620 >> そうポイント1つと18との間に、 この場合には、ある 598 00:27:25,620 --> 00:27:26,890 ルータ以外のもの。 599 00:27:26,890 --> 00:27:30,140 インターネット上のいくつかのマシンは何ですか トラフィックをブロックすることができます 600 00:27:30,140 --> 00:27:31,610 通り抜けるから? 601 00:27:31,610 --> 00:27:31,950 >> 学生:ファイアウォール。 602 00:27:31,950 --> 00:27:32,910 >> SPEAKER 1:だから、ファイアウォール。 603 00:27:32,910 --> 00:27:36,260 そして我々はそのようなパーソナルファイアウォールを持って あなた自身のMacやPCが保つことができる 604 00:27:36,260 --> 00:27:37,540 トラフィックinまたはout。 605 00:27:37,540 --> 00:27:38,990 ハーバード大学は、ファイアウォールを持っています。 606 00:27:38,990 --> 00:27:40,820 MITはおそらくファイアウォールを持っています。 607 00:27:40,820 --> 00:27:44,400 のすべてがそうであるように、スタンフォードは、ありません 様インターネットサービスプロバイダ 608 00:27:44,400 --> 00:27:49,260 点AとBの間で、これらのルータ しかし、あなたはこれまでに、考えるために停止でした 609 00:27:49,260 --> 00:27:52,710 ファイアウォールがどのように動作するかのケア、または。 610 00:27:52,710 --> 00:27:56,380 さて、すでに、私たちは基本的な建物を持ってい エンジニアに持つブロック 611 00:27:56,380 --> 00:27:57,700 その答え。 612 00:27:57,700 --> 00:27:59,090 >> ファイアウォールされた場合 - 613 00:27:59,090 --> 00:28:03,740 そして例えば、あなたがどこかにあると仮定 点Aと点Bの間 614 00:28:03,740 --> 00:28:06,080 ケーブルは、あなたに来ている とあなたから出て行く。 615 00:28:06,080 --> 00:28:11,160 だから、技術的能力を持っている の封筒のすべてを見て 616 00:28:11,160 --> 00:28:14,200 間を流れている情報 あなたや他の人。 617 00:28:14,200 --> 00:28:17,280 言い換えれば、それらは、私がいたメッセージを取得 手動で入力して、あなたは考えることができます 618 00:28:17,280 --> 00:28:21,060 誰かに簡単なメモを書いて、それら、 のIPアドレスを入れ 619 00:28:21,060 --> 00:28:24,810 受信者、およびポート番号 受信者は、この封筒で、その後、 620 00:28:24,810 --> 00:28:28,520 あなた自身のIPアドレスと自分自身を書く 左上にポート番号 621 00:28:28,520 --> 00:28:30,230 あなたは手紙と同じようコーナー。 622 00:28:30,230 --> 00:28:32,520 次に、ワイヤレスで発送させていただきます。 623 00:28:32,520 --> 00:28:37,130 そしてそれは何らかの形で、ルータを通して、移動 ワイヤを介し、無線で、 624 00:28:37,130 --> 00:28:39,190 MITへの道。 625 00:28:39,190 --> 00:28:43,520 >> ファイアウォールいるのであれば、どのように行う あなたが起きてからそれを止める? 626 00:28:43,520 --> 00:28:49,710 あなたの次のPあればあなたは何をするだろう セットには、ファイアウォールを実装していた? 627 00:28:49,710 --> 00:28:53,980 私はからすべてのハーバードの人々はどのように止めるか 二度と人をMITに話して? 628 00:28:53,980 --> 00:28:55,870 >> [?学生:あなた]手紙を逆? 629 00:28:55,870 --> 00:28:56,450 >> SPEAKER 1:何? 630 00:28:56,450 --> 00:28:58,140 >> [? STUDENT:リバース]? 初期の手紙。 631 00:28:58,140 --> 00:28:59,290 >> SPEAKER:1文字をリバース - どういう意味ですか? 632 00:28:59,290 --> 00:29:01,130 >> [?学生:送信]それを? 戻って送信者に。 633 00:29:01,130 --> 00:29:01,780 >> SPEAKER 1:それを送り返す。 634 00:29:01,780 --> 00:29:01,990 OK。 635 00:29:01,990 --> 00:29:05,720 だから仮想を拒否できる 封筒への復帰を実行して、一種の 636 00:29:05,720 --> 00:29:06,660 何とか送信。 637 00:29:06,660 --> 00:29:08,370 何だ、そう確信して 私たちは、達成したい。 638 00:29:08,370 --> 00:29:09,440 しかし、少し深くダイブみましょう。 639 00:29:09,440 --> 00:29:10,460 私はどのようにそれを行うのですか? 640 00:29:10,460 --> 00:29:13,950 >> この問題への入力であれば - 私がいたら ファイアウォール、私は効果的だ 641 00:29:13,950 --> 00:29:18,020 点AとBの間に立って、 私が見て取得する真ん中男だ 642 00:29:18,020 --> 00:29:21,240 この封筒の内側に、その後決める それを返送するかどうか 643 00:29:21,240 --> 00:29:25,030 ハーバードやそれを継続できるように、何 それは私ですが、ファイアウォールは、つもり 644 00:29:25,030 --> 00:29:26,280 見たいですか? 645 00:29:26,280 --> 00:29:29,030 646 00:29:29,030 --> 00:29:29,975 >> 私はここでそれを聞いたと思います。 647 00:29:29,975 --> 00:29:30,550 >> [?学生:それはどこ]から来る? 648 00:29:30,550 --> 00:29:32,360 >> SPEAKER 1:それはから来て。 649 00:29:32,360 --> 00:29:36,410 だから、送信元IPアドレスであれば - ここまで少し数 - 650 00:29:36,410 --> 00:29:38,430 属するIPアドレスです - ハーバード大学へ 651 00:29:38,430 --> 00:29:40,220 と私は実際に知ることができる 高い確率を有する。 652 00:29:40,220 --> 00:29:45,540 ハーバード大学のIPアドレスのほとんどは、開始 140.247ドット何ドット 653 00:29:45,540 --> 00:29:48,810 何か、または128.103ドット 何かが何か点在しています。 654 00:29:48,810 --> 00:29:51,450 ハーバード大学は、これらのチャンクを所有している IPアドレス。 655 00:29:51,450 --> 00:29:55,200 >> まあ、私は次のように、そのIPアドレスが表示されている場合 送信者は、私はちょうどそれを送り返すことができます。 656 00:29:55,200 --> 00:29:57,380 現実には、インターネットにはありません 時間を無駄に気に 657 00:29:57,380 --> 00:29:58,460 背中のビットを送信する。 658 00:29:58,460 --> 00:30:02,480 それはちょうど、文字通りパケットをドロップ それを削除することによって、効果的に。 659 00:30:02,480 --> 00:30:04,190 だから私は、しかしで他に何が見えるだろうか? 660 00:30:04,190 --> 00:30:10,520 私が人々を聞かせしたいとし ハーバード大学はmit.eduを訪問し、プルアップ 661 00:30:10,520 --> 00:30:13,230 ウェブサイト、および時計のビデオ MITの、など。 662 00:30:13,230 --> 00:30:17,970 しかし、私はハーバード大学で、人間をしたくない MITで誰を電子メールで送信。 663 00:30:17,970 --> 00:30:23,810 どのように私はハーバード大学からのトラフィックを許可することができ Web経由MIT、しかし禁止に 664 00:30:23,810 --> 00:30:24,700 電子メールのようなもの? 665 00:30:24,700 --> 00:30:25,840 >> [?学生:?]ポート番号。 666 00:30:25,840 --> 00:30:28,650 >> SPEAKER 1:ポート番号 - だ 我々が持っている唯一の他の成分。 667 00:30:28,650 --> 00:30:31,880 我々は、我々だけで、IPアドレスを持っている レバレッジ、あるいは我々は、ポート番号を持っている 668 00:30:31,880 --> 00:30:34,870 どこで一意に、我々は言った、80 Webトラフィックを識別します。 669 00:30:34,870 --> 00:30:37,430 今私はあなたがこれを知っていることを期待しないであろう - あなたのいくつかはすでに知っているかもしれません 670 00:30:37,430 --> 00:30:38,210 親しみから - 671 00:30:38,210 --> 00:30:41,860 使われている数字は何ですか 電子メールのために、通常は? 672 00:30:41,860 --> 00:30:43,080 それは多くの場合25です。 673 00:30:43,080 --> 00:30:48,520 25は、メールでSMTPを指し、 あなたが持つかもしれないことを転送プロトコル 674 00:30:48,520 --> 00:30:51,270 あなたなら、いくつかの点で設定する必要がありました Eudoraの、またはOutlookを使用して、または 675 00:30:51,270 --> 00:30:52,120 まあそんなところです。 676 00:30:52,120 --> 00:30:53,190 それはちょうど別の番号だ - 677 00:30:53,190 --> 00:30:54,100 25。 678 00:30:54,100 --> 00:30:58,934 >> 私たちが使用していたは、Telnet、 前に、23を使用しています。 679 00:30:58,934 --> 00:30:59,770 FTP - 680 00:30:59,770 --> 00:31:03,750 ファイル転送プロトコル、あなたは今までしている場合 その1のことを聞いた - 21を使用しています。 681 00:31:03,750 --> 00:31:07,430 HTTPS、HTTPのセキュア·バージョン、 我々はに戻ってくるその 682 00:31:07,430 --> 00:31:10,130 ずっと前に、443を使用しています。 683 00:31:10,130 --> 00:31:14,240 だから世界はの全体の束を持っている - パケットを相互に関連付ける番号 684 00:31:14,240 --> 00:31:17,760 むしろ、サービスを相互に関連付ける これらの実際の数値に。 685 00:31:17,760 --> 00:31:19,400 だからすべてのファイアウォールがやっているのです。 686 00:31:19,400 --> 00:31:23,330 これは仮想マシン内で外観を取っている 封筒、その後いやいや決定または 687 00:31:23,330 --> 00:31:26,230 に沿って転送するように、ベース それらの食材で。 688 00:31:26,230 --> 00:31:29,720 >> 今、ハーバード大学は明らかに何かを行うことができます その後、このファイアウォールを越えて取得するには? 689 00:31:29,720 --> 00:31:33,620 あなたがメッセージを送信できるようにする場合 MITすることではなく、検出されないこと、 690 00:31:33,620 --> 00:31:38,050 さて、あなたは、あなたのIPアドレスを偽装可能性 とだけ何とか知っている、十分に派手なこと 691 00:31:38,050 --> 00:31:41,400 Cコードを書いて、あなた自身を記述する方法 変更するネットワークプログラム 692 00:31:41,400 --> 00:31:41,860 しっかりアドレス。 693 00:31:41,860 --> 00:31:45,820 問題は、あなたが絶対に送ることができますです データ匿名で、あなたがしたい場合 694 00:31:45,820 --> 00:31:49,850 返信のいずれかの種類を取得し、MITのを見たい 明らかにホームページ、、このアドレス 695 00:31:49,850 --> 00:31:50,870 正解する必要があります。 696 00:31:50,870 --> 00:31:52,780 そうでなければ、あなたは何を言うことができる あなたはするつもりはない、欲しい 697 00:31:52,780 --> 00:31:53,930 そこから戻って聞く。 698 00:31:53,930 --> 00:31:57,130 しかし、これらは単に種類の一つである 私たちが送ることができる攻撃の。 699 00:31:57,130 --> 00:31:59,240 >> 我々はこれらを送信するときにそれが判明した メッセージ - と何してみましょう 700 00:31:59,240 --> 00:32:00,485 この例。 701 00:32:00,485 --> 00:32:04,020 私はそのメッセージを持っている場合は、判明 私が送信したい、それだけで送られていない 702 00:32:04,020 --> 00:32:04,920 1封筒。 703 00:32:04,920 --> 00:32:08,760 効率のために、特に あなたが要求しているファイルや 704 00:32:08,760 --> 00:32:13,570 あなたがされて取得している応答 特に大規模な、何TCP/IP-- 705 00:32:13,570 --> 00:32:16,330 伝送制御プロトコル/インターネット プロトコル - それはただの空想だ 706 00:32:16,330 --> 00:32:19,630 何ネットワーキングというの道 ソフトウェアやコンピュータが行う - 彼らはある 707 00:32:19,630 --> 00:32:23,770 このようなメッセージを取り、それら 断片にそれをカット - 708 00:32:23,770 --> 00:32:25,540 4フラグメントを言ってみましょう。 709 00:32:25,540 --> 00:32:29,740 >> そして、私は今ここにこれをカットした場合、 ここにこれをカットアップ、何私の 710 00:32:29,740 --> 00:32:34,270 コンピュータはそれがあるんだとしている 一つの断片を取得し、それを置くつもり 711 00:32:34,270 --> 00:32:35,700 封筒ます。 712 00:32:35,700 --> 00:32:39,130 713 00:32:39,130 --> 00:32:41,100 すべての権利、と私は得ることができます - 714 00:32:41,100 --> 00:32:41,630 見てみましょう。 715 00:32:41,630 --> 00:32:43,150 それは1つを取ることになるだろう。 716 00:32:43,150 --> 00:32:46,490 これは、別の封筒を取るつもりだし、 それは第二部を置くために起こっている 717 00:32:46,490 --> 00:32:49,530 ここでは、このメッセージの。 718 00:32:49,530 --> 00:32:51,370 わかりました。 719 00:32:51,370 --> 00:32:55,226 これは、三分の一を取るために起こっている の部分は、それをここに置く。 720 00:32:55,226 --> 00:32:57,410 たぶん、次回は、私たちはよ ちょうど2つの部分を行います。 721 00:32:57,410 --> 00:33:00,010 そして、私たちは、第四の部分を取るよ 、ここに入れて。 722 00:33:00,010 --> 00:33:02,140 >> そして、何、現在、書き込む必要がある これらの封筒に - 723 00:33:02,140 --> 00:33:04,700 我々は時間のために、やるふりをするでしょうどの 日本酒、そして実際に書き込みを行わない。 724 00:33:04,700 --> 00:33:07,760 それぞれの上に書き込まれる必要がある何を 私のメッセージでこれらの4つの封筒、 725 00:33:07,760 --> 00:33:08,320 誰かに? 726 00:33:08,320 --> 00:33:09,290 >> [?学生:]オーダー? 727 00:33:09,290 --> 00:33:10,270 >> SPEAKER 1:だから、オーダー。 728 00:33:10,270 --> 00:33:13,740 私はIPアドレスのみとする必要はありません ポート番号は、先ほど説明したように、I 729 00:33:13,740 --> 00:33:17,606 現在、ある種のシーケンス番号が必要 これは、これはパケット一つである、と言って 730 00:33:17,606 --> 00:33:19,840 2であり、これは3であり、これは4である。 731 00:33:19,840 --> 00:33:20,980 そして、これは実際に便利です。 732 00:33:20,980 --> 00:33:23,690 インターネットなぜなら、それは結局、 実際にはかなり信頼性が低い。 733 00:33:23,690 --> 00:33:26,080 ルータは混雑し得ることができます。 734 00:33:26,080 --> 00:33:27,615 ケーブルは圧倒することができます - 735 00:33:27,615 --> 00:33:28,860 過度の単純化 - 736 00:33:28,860 --> 00:33:32,650 しかし、ビットのように何のルータ 単にパケットをドロップするだけです。 737 00:33:32,650 --> 00:33:35,540 >> 言い換えれば、インターネットはただである場合 本当に混雑して、あなたが得るかもしれない 738 00:33:35,540 --> 00:33:37,000 これらの4つのパケットのうち3。 739 00:33:37,000 --> 00:33:40,000 しかし、あなたは上の一意の識別子を持っている場合 それらの各々は、あなたがしていることを知っているよ 740 00:33:40,000 --> 00:33:42,510 パケット番号4の4が欠落しています 741 00:33:42,510 --> 00:33:45,310 だからで男を求めることができます それを再送信するためのもう一方の端。 742 00:33:45,310 --> 00:33:47,900 しかし、それが起こらないと仮定して 何が起こるか見てみましょう。 743 00:33:47,900 --> 00:33:50,780 >> 誰が - だから私は、メッセージを送信したい場合は 私のメッセージを受け取りたい 744 00:33:50,780 --> 00:33:52,235 インターネットから? 745 00:33:52,235 --> 00:33:53,630 どのように誰かについて近いアップフロント。 746 00:33:53,630 --> 00:33:55,490 ブライアンは、それを何ですか? 747 00:33:55,490 --> 00:33:56,430 わかりました。 748 00:33:56,430 --> 00:33:57,280 あなたは、そこに滞在。 749 00:33:57,280 --> 00:33:58,820 私はあなたにそれを送るつもりです。 750 00:33:58,820 --> 00:34:01,100 やインターネットに関すること そうではないかもしれないが偶数 751 00:34:01,100 --> 00:34:02,020 同じ道をたどる。 752 00:34:02,020 --> 00:34:02,990 >> だからここに私は行く。 753 00:34:02,990 --> 00:34:06,470 私はメッセージを送信しています、 断片4の一つ。 754 00:34:06,470 --> 00:34:06,940 ルータである。 755 00:34:06,940 --> 00:34:08,469 ただ、他の人々はそれに対処しましょう​​。 756 00:34:08,469 --> 00:34:10,310 そこに行く。 757 00:34:10,310 --> 00:34:12,790 私たちはあなたにこれを与えると、よ 私達はあなたにこれを差し上げます。 758 00:34:12,790 --> 00:34:14,000 そして、我々はどのように迅速に表示されます - 759 00:34:14,000 --> 00:34:16,500 それはかかる時間をミリ秒単位で ブライアンには、このメッセージを取得します。 760 00:34:16,500 --> 00:34:20,820 761 00:34:20,820 --> 00:34:23,940 誰もが、今日参加して取得します。 762 00:34:23,940 --> 00:34:25,130 わかりました。 763 00:34:25,130 --> 00:34:27,130 ブライアンは、一、二を持っています。 764 00:34:27,130 --> 00:34:29,279 誰かになりたい場合は - 765 00:34:29,279 --> 00:34:30,230 >> [?学生:すべての4つ。 ?] 766 00:34:30,230 --> 00:34:30,980 >> SPEAKER 1:彼はすべての4つを持っています。 767 00:34:30,980 --> 00:34:32,480 だから誰がパケットをドロップすることを選んだん。 768 00:34:32,480 --> 00:34:32,900 それはクールだ。 769 00:34:32,900 --> 00:34:33,330 それは大丈夫です。 770 00:34:33,330 --> 00:34:34,380 だからブライアンは現在、4つのすべてを持っています。 771 00:34:34,380 --> 00:34:36,219 あなたが先に行くとしたい場合 私たちのためにそれらを組み立て直す。 772 00:34:36,219 --> 00:34:39,360 773 00:34:39,360 --> 00:34:40,320 私が知っている、私たちはふりをしている。 774 00:34:40,320 --> 00:34:45,090 だから、時間の都合のために - 775 00:34:45,090 --> 00:34:45,929 我々は4を持っている。 776 00:34:45,929 --> 00:34:48,909 だから、[OK]を、それらのいずれかを開きます。 777 00:34:48,909 --> 00:34:49,360 OK。 778 00:34:49,360 --> 00:34:51,699 それは四分の一だ あなたへの私のメッセージ。 779 00:34:51,699 --> 00:34:52,949 さて、第二を開きます。 780 00:34:52,949 --> 00:34:58,190 781 00:34:58,190 --> 00:35:01,985 これは、最終的には、面白いかもしれない 私とブライアンだけに。 782 00:35:01,985 --> 00:35:04,320 すべての権利は​​、次の2つを持っている。 783 00:35:04,320 --> 00:35:09,110 >> だからその間に、我々は、物理的にやった このハサミで、しかし、すべてのそれ 784 00:35:09,110 --> 00:35:12,360 でフラグメントにこれらの事を取る コンピュータは、単にの一部を送信することである 785 00:35:12,360 --> 00:35:15,930 仮想的に1つのパケット内のビット、 封筒、中の一部のビット 786 00:35:15,930 --> 00:35:19,160 その他、内の別のいくつかの、いくつかの その後、第四、及び、コンピュータを聞かせて 787 00:35:19,160 --> 00:35:21,570 、これらの数字に基づいて、決定 あなたが持っているものの順序で 788 00:35:21,570 --> 00:35:24,166 それらを連結する。 789 00:35:24,166 --> 00:35:26,270 とブライアンの、多分、唯一 これを見ることができます1。 790 00:35:26,270 --> 00:35:29,010 私は脳に送られたメッセージ - ための コー​​スは、インターネットがで満たされている 791 00:35:29,010 --> 00:35:30,260 これらの、です - 792 00:35:30,260 --> 00:35:33,080 793 00:35:33,080 --> 00:35:34,500 はい。 794 00:35:34,500 --> 00:35:35,330 >> だからメッセージだ。 795 00:35:35,330 --> 00:35:36,700 そしてブライアンは今でにハングアップすることができます。 796 00:35:36,700 --> 00:35:38,640 だから、明らかに、取っ これを行うにしながら。 797 00:35:38,640 --> 00:35:41,680 しかし、それは、本当に何が起こるかだ を介してデータをルーティングするように 798 00:35:41,680 --> 00:35:43,290 このように観客。 799 00:35:43,290 --> 00:35:47,320 しかし、ポイント数は、再びがある ルータ、ファイアウォール、およびその他 800 00:35:47,320 --> 00:35:50,700 点AとBの間のようなもの だけではなく、物語を伝える 801 00:35:50,700 --> 00:35:54,740 口頭で、私はこれをプルアップしようと思いました から我々の何人かの友人、ビデオ、 802 00:35:54,740 --> 00:35:59,510 エリクソン、年前、実際に 説明してそのまとめる 803 00:35:59,510 --> 00:36:00,480 どのようにこのすべての作品。 804 00:36:00,480 --> 00:36:02,380 そしてそれは、約10かそこら分長いです。 805 00:36:02,380 --> 00:36:04,065 だから、今、のはあなたを与えてみましょう ネットの戦士たち。 806 00:36:04,065 --> 00:36:09,282 807 00:36:09,282 --> 00:37:09,720 >> [音楽再生] 808 00:37:09,720 --> 00:37:14,990 >> ナレーター:歴史の中で初めて、 人と機械がある 809 00:37:14,990 --> 00:37:18,600 、一緒に働く夢を実現 - 810 00:37:18,600 --> 00:37:22,550 無を知っている団結力 地理的な境界、なし 811 00:37:22,550 --> 00:37:26,050 人種、信条、または色に考える - 812 00:37:26,050 --> 00:37:31,000 通信真に新しい時代 一緒に人々をもたらします。 813 00:37:31,000 --> 00:37:34,420 これは、ネットの夜明けです。 814 00:37:34,420 --> 00:37:38,240 815 00:37:38,240 --> 00:37:40,070 それがどのように動作するかを知りたいですか? 816 00:37:40,070 --> 00:37:44,605 開始するにはここをクリックしてください ネットへの旅。 817 00:37:44,605 --> 00:37:47,930 818 00:37:47,930 --> 00:37:51,080 >> 今、正確に何が起こったとき そのリンクをクリックした? 819 00:37:51,080 --> 00:37:53,320 あなたは、情報の流れを開始しました。 820 00:37:53,320 --> 00:37:56,950 この情報は、あなたのにダウン移動 自身の個人的なメールルーム、氏 821 00:37:56,950 --> 00:38:01,805 IPパッケージは、それは、それをラベル、 その途中で送信します。 822 00:38:01,805 --> 00:38:03,790 >> 各パケットは、その大きさが限られている。 823 00:38:03,790 --> 00:38:08,010 メール部屋は分割する方法を決定する必要があります 情報、および方法 824 00:38:08,010 --> 00:38:09,170 それをパッケージ化。 825 00:38:09,170 --> 00:38:13,390 今、パッケージが含まれているラベルを必要とします このような重要な情報 826 00:38:13,390 --> 00:38:19,492 送信者のアドレス、お届け先など パケットの種類は、それがある。 827 00:38:19,492 --> 00:38:34,940 828 00:38:34,940 --> 00:38:38,680 >> この特定のパケットが起こっているので、 インターネットに出て、それも 829 00:38:38,680 --> 00:38:42,570 、プロキシサーバーのアドレスを取得します これは、特別な機能を有している 830 00:38:42,570 --> 00:38:44,410 我々は、後で見るように。 831 00:38:44,410 --> 00:38:50,070 パケットは、今あなたの上に起動され ローカルエリアネットワーク、またはLAN。 832 00:38:50,070 --> 00:38:53,990 このネットワークは、すべての接続に使用されている ローカルコンピュータ、ルータ、 833 00:38:53,990 --> 00:38:57,940 詳細については、プリンタ、エトセトラ の物理的な壁内交流 834 00:38:57,940 --> 00:38:59,160 建物。 835 00:38:59,160 --> 00:39:04,130 LANは、かなり制御されていない場所です そして残念なことに、事故 836 00:39:04,130 --> 00:39:05,425 起こる可能性があります。 837 00:39:05,425 --> 00:39:14,460 838 00:39:14,460 --> 00:39:18,050 >> LANの高速道路が詰まってい あらゆる種類の情報を持つ。 839 00:39:18,050 --> 00:39:22,070 これらは、IPパケットは、Novellパケットであり、 AppleTalkのパケット - 840 00:39:22,070 --> 00:39:24,500 彼らは反対つもり トラフィック、いつものように。 841 00:39:24,500 --> 00:39:29,250 ローカルルータは、対処するために読み込んで、 必要であれば、上にパケットを持ち上げる 842 00:39:29,250 --> 00:39:31,710 別のネットワーク。 843 00:39:31,710 --> 00:39:33,570 ああ、ルータ - 844 00:39:33,570 --> 00:39:37,490 一見コントロールのシンボル 無秩序な世界。 845 00:39:37,490 --> 00:39:38,480 >> ROUTER:おっと、そのことについて申し訳ありません。 846 00:39:38,480 --> 00:39:39,965 、のはここにこれを置いてみましょう ここでこの1。 847 00:39:39,965 --> 00:39:40,460 これはここに移動します。 848 00:39:40,460 --> 00:39:40,955 ここでこの1を移動する。 849 00:39:40,955 --> 00:39:41,945 私はこの1つを好きではない。 850 00:39:41,945 --> 00:39:42,935 のこの1つを移動しましょう​​。 851 00:39:42,935 --> 00:39:43,925 こちらは、ここに行く。 852 00:39:43,925 --> 00:39:45,410 [聞こえない] 853 00:39:45,410 --> 00:39:46,400 ここでもう一つのジャングルを置く。 854 00:39:46,400 --> 00:39:46,895 のは、ここにこれを置いてみましょう。 855 00:39:46,895 --> 00:39:47,885 いや、私はそれで行くつもりです。 856 00:39:47,885 --> 00:39:48,700 のは、ここにその1を入れてみましょう。 857 00:39:48,700 --> 00:39:49,930 >> ナレーター:そこに彼は - 858 00:39:49,930 --> 00:39:55,770 体系的、思いやり、整然とした、 保守的、そして時には、なく、かなり 859 00:39:55,770 --> 00:39:56,975 速度まで。 860 00:39:56,975 --> 00:40:00,090 しかし、少なくとも彼は、正確で ほとんどの部分。 861 00:40:00,090 --> 00:40:01,243 >> ROUTER:あそこの1という置く。 862 00:40:01,243 --> 00:40:04,694 1は1つが行くこと、そこに行くこと そこに、、この1つはそこに行く。 863 00:40:04,694 --> 00:40:05,680 さて、もう一つはそこに行く。 864 00:40:05,680 --> 00:40:06,173 ここに行くこと。 865 00:40:06,173 --> 00:40:07,423 [聞こえない] 866 00:40:07,423 --> 00:40:14,570 867 00:40:14,570 --> 00:40:18,670 >> ナレーター:パケットが去るように、 ルータは、彼らがに彼らの方法を作る 868 00:40:18,670 --> 00:40:24,090 企業イントラネットや頭 ルータスイッチ用。 869 00:40:24,090 --> 00:40:28,120 ルータよりも少し効率的、 ルータスイッチが高速で緩い果たし 870 00:40:28,120 --> 00:40:31,970 IPパケットで、巧みにルーティング それらの道に沿って - 871 00:40:31,970 --> 00:40:34,720 デジタルピンボール·ウィザード、可能ならば。 872 00:40:34,720 --> 00:40:35,290 >> ルータスイッチ:ここで行く。 873 00:40:35,290 --> 00:40:36,020 ここで、もう一つは来る。 874 00:40:36,020 --> 00:40:36,950 そしてそれは別だ。 875 00:40:36,950 --> 00:40:37,406 これを見て、お母さん。 876 00:40:37,406 --> 00:40:38,320 ここに行く。 877 00:40:38,320 --> 00:40:39,235 背中周りの叫び声を上げる。 878 00:40:39,235 --> 00:40:40,660 、そこに、そこにちょっと。 879 00:40:40,660 --> 00:40:41,135 左にオーバー。 880 00:40:41,135 --> 00:40:42,090 右にオーバー。 881 00:40:42,090 --> 00:40:42,480 左にオーバー。 882 00:40:42,480 --> 00:40:42,820 右にオーバー。 883 00:40:42,820 --> 00:40:43,490 すぐに作ります。 884 00:40:43,490 --> 00:40:43,800 ここに来る。 885 00:40:43,800 --> 00:40:45,170 彼は、彼のスコアを撮影。 886 00:40:45,170 --> 00:40:45,860 それは起こっている。 887 00:40:45,860 --> 00:40:48,270 ウェインねえ、ここで、気を付ける もう一つは来る。 888 00:40:48,270 --> 00:40:49,520 ああ、ここに私達は行く。 889 00:40:49,520 --> 00:40:52,920 890 00:40:52,920 --> 00:40:56,330 >> ナレーター:パケットが自分に届くように、 宛先、それらはによってピックアップしている 891 00:40:56,330 --> 00:41:01,250 する準備ができたネットワークインターフェース、 次のレベルに送信 - 892 00:41:01,250 --> 00:41:04,340 この場合には、プロキシ。 893 00:41:04,340 --> 00:41:08,750 プロキシは、次のように多くの企業で使用されている するために中間の人のようなもの 894 00:41:08,750 --> 00:41:11,570 自分のインターネット上の負荷を軽減 接続、および用 895 00:41:11,570 --> 00:41:15,350 セキュリティ上の理由だけでなく、。 896 00:41:15,350 --> 00:41:19,420 あなたが見ることができるように、パケット 様々な大きさのすべてであり、 897 00:41:19,420 --> 00:41:21,770 その内容に応じて、。 898 00:41:21,770 --> 00:41:37,960 899 00:41:37,960 --> 00:41:45,110 >> プロキシはパケットを開き、見える ウェブアドレス、またはURLのために。 900 00:41:45,110 --> 00:41:49,500 アドレスであるか否かに応じて 許容、パケットはへ送信されます 901 00:41:49,500 --> 00:41:50,750 インターネット。 902 00:41:50,750 --> 00:41:56,940 903 00:41:56,940 --> 00:42:01,970 >> そのいくつかのアドレスは、しかし、がある の承認を満たしていない 904 00:42:01,970 --> 00:42:03,090 プロキシ - 905 00:42:03,090 --> 00:42:05,893 それは、企業、と言うことですか 管理ガイドライン。 906 00:42:05,893 --> 00:42:09,100 907 00:42:09,100 --> 00:42:13,710 これらは略式で扱われている。 908 00:42:13,710 --> 00:42:15,620 我々はそれのどれも持っていないでしょう。 909 00:42:15,620 --> 00:42:19,227 それを作る人のために、それはだ 道路上で再び。 910 00:42:19,227 --> 00:42:29,950 911 00:42:29,950 --> 00:42:32,313 >> 次は、ファイアウォール。 912 00:42:32,313 --> 00:42:36,500 913 00:42:36,500 --> 00:42:40,225 企業のファイアウォール 2つの目的があります。 914 00:42:40,225 --> 00:42:44,350 これは、いくつかむしろ嫌なことを防止 インターネットから入ってくるから 915 00:42:44,350 --> 00:42:48,460 イントラネット、それはまた防ぐことができ から企業の機密情報 916 00:42:48,460 --> 00:42:53,380 インターネット上に送出される。 917 00:42:53,380 --> 00:42:57,340 >> 一度ファイアウォールを介して、ルータ パケットを取得し、上に配置され 918 00:42:57,340 --> 00:43:01,216 はるかに狭い道路、または 帯域幅が、我々が言うように。 919 00:43:01,216 --> 00:43:06,830 明らかに、道は広いではない それらすべてを取るには十分。 920 00:43:06,830 --> 00:43:10,870 >> 今、あなたはすべてに何が起こるか疑問に思うかもしれません それをしないそれらのパケット 921 00:43:10,870 --> 00:43:11,950 道に沿って。 922 00:43:11,950 --> 00:43:16,540 さて、氏のIPは、受信しない場合 パケットがあったことを承認 923 00:43:16,540 --> 00:43:22,940 期限内に受け、彼は単に 交換用のパケットを送信します。 924 00:43:22,940 --> 00:43:29,360 我々は今、世界を入力する準備が整いました のインターネットの、蜘蛛の巣 925 00:43:29,360 --> 00:43:33,670 相互接続ネットワークいる 私たちの地球全体に及ぶ。 926 00:43:33,670 --> 00:43:39,360 ここでは、ルータやスイッチを確立 ネットワーク間のリンク。 927 00:43:39,360 --> 00:43:42,740 >> 今、ネットは完全に異なっている あなたが内に見つけることができますよりも、環境 928 00:43:42,740 --> 00:43:44,900 あなたのLANの保護壁。 929 00:43:44,900 --> 00:43:47,340 ここに、それはワイルドウェストだ - 930 00:43:47,340 --> 00:43:50,540 たくさんのスペースをたっぷり、 機会に物事のたくさん 931 00:43:50,540 --> 00:43:53,130 探索し、どこへ行く場所。 932 00:43:53,130 --> 00:43:57,620 ほとんど制御とに感謝 規制、新しいアイデアは肥沃見つける 933 00:43:57,620 --> 00:44:01,530 封筒をプッシュする土壌 彼らの可能性。 934 00:44:01,530 --> 00:44:05,240 しかし、このために自由、 特定の危険性も潜んでいる。 935 00:44:05,240 --> 00:44:10,860 あなたが会うときには、知っていることは決してないだろう 死の恐ろしいのping、特別 936 00:44:10,860 --> 00:44:15,610 どの通常のリクエストのpingのバージョン いくつかの馬鹿が台無しに思いつい 937 00:44:15,610 --> 00:44:18,500 疑うことを知らないホスト。 938 00:44:18,500 --> 00:44:23,760 >> 我々のパケットが取るパスがを介してもよい 衛星、電話回線、無線、 939 00:44:23,760 --> 00:44:25,650 あるいはトランス海洋ケーブル。 940 00:44:25,650 --> 00:44:29,860 彼らはいつも、最速を取ることはありません 可能または最短、経路。 941 00:44:29,860 --> 00:44:33,560 しかし、彼らは最終的にそこに着くでしょう。 942 00:44:33,560 --> 00:44:38,410 たぶん、それはそれは、時々の理由です 世界的な待機と呼ば。 943 00:44:38,410 --> 00:44:42,710 しかし、すべてが順調に動作しているときに、 あなたは地球を回避することができます 944 00:44:42,710 --> 00:44:47,110 5倍ドロップで上 - 帽子、文字通りの 945 00:44:47,110 --> 00:44:51,520 のコストのために、すべての 市内通話、以下である。 946 00:44:51,520 --> 00:44:55,260 >> 我々の先の終わり近くに、 我々は別のファイアウォールを見つけることができます。 947 00:44:55,260 --> 00:44:58,450 948 00:44:58,450 --> 00:45:02,740 としてあなたの視点に応じて データパケットは、ファイアウォールは可能性があります 949 00:45:02,740 --> 00:45:06,930 セキュリティの砦、または 恐ろしい敵。 950 00:45:06,930 --> 00:45:11,710 これは、すべてあなたがしているどちら側に依存します で、何の意図である。 951 00:45:11,710 --> 00:45:15,590 >> ファイアウォールがするように設計されて パケットだけでみましょう 952 00:45:15,590 --> 00:45:18,060 その基準を満たすこと。 953 00:45:18,060 --> 00:45:22,450 このファイアウォールは動作しています ポート80と25。 954 00:45:22,450 --> 00:45:26,880 その他を通して入力するすべての試み ポートは、ビジネスのため閉鎖されています。 955 00:45:26,880 --> 00:45:40,500 956 00:45:40,500 --> 00:45:48,470 >> ポート25は、一方、メール·パケットに使用される ポート80のために入り口です 957 00:45:48,470 --> 00:45:50,755 インターネットからのパケット Webサーバに。 958 00:45:50,755 --> 00:45:54,060 959 00:45:54,060 --> 00:45:58,230 ファイアウォールの内側に、パケットがある もっと徹底的にスクリーニングした。 960 00:45:58,230 --> 00:46:02,190 いくつかのパケットが経由簡単にそれを作る 他人ながら、習慣、 961 00:46:02,190 --> 00:46:04,760 少し怪しげに見える。 962 00:46:04,760 --> 00:46:08,390 >> ファイアウォール担当者は、簡単ではない など、だまされたとき、このpingコマンドの 963 00:46:08,390 --> 00:46:14,430 死パケット自体を偽装しようとし 通常のpingパケットとして。 964 00:46:14,430 --> 00:46:14,740 >> ファイアウォール:ん。 965 00:46:14,740 --> 00:46:15,214 OK。 966 00:46:15,214 --> 00:46:15,688 上に行く。 967 00:46:15,688 --> 00:46:16,162 それでOKです。 968 00:46:16,162 --> 00:46:16,636 問題ありません。 969 00:46:16,636 --> 00:46:17,584 天気の良い日があります。 970 00:46:17,584 --> 00:46:18,532 ここに出てください。 971 00:46:18,532 --> 00:46:20,315 さようなら。 972 00:46:20,315 --> 00:46:23,870 >> ナレーター:ラッキーそれらのパケットのために これまでのところ、それを作るのに十分な、 973 00:46:23,870 --> 00:46:25,920 旅はもうすぐ終わりです。 974 00:46:25,920 --> 00:46:28,940 975 00:46:28,940 --> 00:46:35,380 それはちょうどへのインターフェイス上のラインナップだ ウェブサーバーに取り込まれる。 976 00:46:35,380 --> 00:46:40,700 >> 今日のWebサーバは、多くの上で実行することができます 物事、メインフレームから、ウェブカメラに、 977 00:46:40,700 --> 00:46:41,910 あなたの机の上のコンピュータに接続します。 978 00:46:41,910 --> 00:46:44,630 またはなぜあなたの冷蔵庫? 979 00:46:44,630 --> 00:46:48,750 適切なセットアップを使用すると、見つけることができます あなたはのための素質を持っている場合 980 00:46:48,750 --> 00:46:51,570 鶏肉カッチ場合、または あなたは買い物に行かなければならない。 981 00:46:51,570 --> 00:46:54,870 覚えておいて、これはネットの夜明けです。 982 00:46:54,870 --> 00:46:56,360 ほとんど何でも可能です。 983 00:46:56,360 --> 00:47:00,540 984 00:47:00,540 --> 00:47:05,540 >> 一つ一つは、パケットが受信され、 開かれ、アンパック。 985 00:47:05,540 --> 00:47:09,550 986 00:47:09,550 --> 00:47:11,900 それらに含まれる情報 - 987 00:47:11,900 --> 00:47:14,370 つまり、あなたの要求 情報について - 988 00:47:14,370 --> 00:47:17,520 ウェブへ送られ、 サーバーアプリケーション。 989 00:47:17,520 --> 00:47:24,650 990 00:47:24,650 --> 00:47:33,750 >> パケット自体はリサイクルに、準備ができている 再び使用し、あなたで満たされる 991 00:47:33,750 --> 00:47:46,830 要求された情報、対処、および 背中、あなたに戻って、その途中で、送信 992 00:47:46,830 --> 00:47:56,950 過去のファイアウォール、ルータ、および上 インターネットに至るまで、背面から 993 00:47:56,950 --> 00:48:08,430 企業のファイアウォール、および上のあなた インタフェース、今を供給する準備 994 00:48:08,430 --> 00:48:11,060 情報を持つWebブラウザ あなたは、要求された - 995 00:48:11,060 --> 00:48:14,320 996 00:48:14,320 --> 00:48:17,236 すなわち、この膜である。 997 00:48:17,236 --> 00:48:22,870 998 00:48:22,870 --> 00:48:27,590 >> 彼らの努力に満足と信頼 より良い世界、私たちの信頼で 999 00:48:27,590 --> 00:48:33,840 データパケットに穏やかにオフに乗る 別の日の日没、知っている 1000 00:48:33,840 --> 00:48:37,135 完全に、彼らが仕えてきた よく彼らのマスター。 1001 00:48:37,135 --> 00:48:40,080 1002 00:48:40,080 --> 00:48:43,695 今ではハッピーエンドではありませんか? 1003 00:48:43,695 --> 00:48:47,910 1004 00:48:47,910 --> 00:48:49,890 >> SPEAKER 1:その後、あること インターネットがどのように動作する。 1005 00:48:49,890 --> 00:48:53,360 問題セット7を通じて意志あなた より良いあなたはこれを理解し、意志 1006 00:48:53,360 --> 00:48:55,830 HTML、PHP、そしてより多くのビットを学ぶ。 1007 00:48:55,830 --> 00:48:58,590 仕様でその上もっと それは金曜日に出て行くでしょう。 1008 00:48:58,590 --> 00:49:00,310 そして、私たちは月曜日にあなたが表示されます。 1009 00:49:00,310 --> 00:49:02,763