[音楽再生] SPEAKER 1:すべての権利、歓迎 CS50にバックアップします。 これは、週8の終わりです とほとんどハロウィーン。 明日の夜の営業時間は次のようになります 怖いものはまだ、としない理由 ハロウィーンの。 しかし、そのノートに、その実現行う 問題は6、スペルチェックの設定 問題セットは、多くのために、であることが知られています 学生は、最も困難な、 確かにC言語の問題セットのうち、 そして実際に、一般的なインチ これがあるので、私はこれだけを言及 多くの人が得る週 特にだけしようと強調した いまいましいスペルチェッカーを動作させるために。 私はあなたを奨励すると、一つのこと つまり、あなたが今日わかりますように、と 月曜日に、私たちは、このピークをヒットし始める 今、物事はなる、今週 もう少し、もう少し馴染みの から我々は移行するように、アクセス可能な にC言語でコマンドライン環境 PHPでWebベースの環境。 そして、私はあなたがいる場合でも、あなたにお勧めしたい 実際にあなたのウィットの終わりに あれば、動作するようにp個のセットを取得しようとしている それは確かにあなたが見ている場所です、または 試してやる、で自分自身を見つける それを介して電力を供給する。 私はあなたが非常にだろうと思いますので、 喜んで、そして自分自身の非常に誇りに思って、 あなたは本当にのその部分を終了する場合 もちろん、Cの部分、その高い上に、 ストレスの多い場合には、注意してください。 だから怖がらせるためではありません。 ただあなたに奨励するためのものだということ するために、余分な時間まで滞在 働きをスペルチェックを取得します。 あなたが行う場合と、そのこれを実現 完全に、任意である。 しかし、我々は、いわゆるビッグボードを持ってい それが今朝生きる行ってきました。 今朝の時点で、私は大きな頂上にあった 方法の測定であるボード、 多くのRAMとどのくらいの時間を実行している あなたのプログラムのスペルが必要です。 しかし、私は以来、避難してきた。 私は今、不運な13番だ。 そして、何あなたがここに表示されますことは、デビッドです カウフマン、そしてローレン、とアダム、そして ジェイソン、そして他の人が今ある 大きなボードの上。 あなたは右にあそこを見れば、 私たちのすべては本当に良い持っている 少なくともサイズの実装 - ワード数を返す 辞書である。 そしてこれらの各列には、よ 当社の各RAMどのくらいを参照してください 実装はどの程度、使用しています それを実行するために取っている実行時間 負荷に対し、小切手、対サイズ そして、その後アンロード、および 合計実行時間。 だからエルマー、とパトリックを、安心させるために とリンダ、そして皆 あなたの後に来る人、絶対にあり 向けであることに恥ない 大きなボードの一番下。 どちらかといえば、それはあなたが働いてしまったことを意味し、 そしてそれは正しいですが、それはだ 必ずしも効率的で、空間としての または時間的、それはあるかもしれないとして。 だから、完全にオプション。 しかし、ある種のニンジンであることを意味しそう あなたの電話で作業しているときにすること 設定され、あなたがあなた自身のように誇りに思っている それが動作してしまった、あなたは大きなに投稿する ボードには、あなたは、本当に良い番号を持っている あなたは夕食に行くには、来る 背中、そしてあなたのルームメイトは、研がれている ビッグボード上のあなたから。 まあ、それは行くために、その時点で、時間だ バックようにように描画ボードに 大きなボードを再挑戦。 あなたはスペックを見れば、 とのインタフェースのための指示 大きなボードは現在掲載されています。 ヘッドアップのカップルだから - 1、最終の事前提案 プロジェクトは、この来る月曜日によるものです。 当然の上でこの仕様を参照してください。 何を意味するためのウェブサイト。 それは本当にただカジュアルだが思った あなたとあなたの間に挑発メール TFは、本当に物事始めるために、 会話があっても、開始する あなたのほとんども書かれたことがありません Webページは以前、さえ知らないこと あなたは、実装する方法を、かもしれない あなたの最終的なプロジェクト。 あなたが知っているだろうことを信仰に行く かなりの数の多くを実行する方法 数週間で物事。 だから当たりこのプロセスを開始する 可能なアイデアを模索してのスペック。 また、私たちがしなければあなたを招待したいことはある - 私たちは長年にわたり、伝統を持っている 今、コースで、ホスティングの この - store.cs50.net。 すべてが原価で販売している。 そしてそれはちょうど実際に機会です あなたがしたい場合は、CS50を着る 当然のとでは、その。 例えば、のようなものがあります あなたが見たかもしれないTシャツ スエットシャツ、キャンパスを一周。 そして、我々はまた、に学生を招待 で不死化するデザインを提出する CS50店。 たとえば、昨年の1 意志は、お​​そらく、今のお気に入り あなたとの共鳴はこちらこの一つです。 非常に人気のアイテム。 だから、あなたが参加したい場合 これは、我々はで、すぐにフォームを出してあげる あなたがアップロードできるようにcs50.net/design、 あなたが作ったというイメージ IllustratorまたはPhotoshopの、 またはいくつかの同様のプログラム。 そして、あなたは、これらの種類に精通している場合 仕様は、我々はそれがしたい PNG画像、当たり少なくとも200ドットである インチ、そしてその多くのピクセルよりも少ない、 と10メガバイトの下。 詳細については、単に電子メール heads@cs50.netでコースの頭なら このには参加したいと思います。 そうすべての権利、今日、これ以上のC.だから の層を引き戻すし始める インターネット、Web、およびどのようにすることができます 実際のソフトウェアを書き始める この異なる環境。 だから、特に、のは質問させ 最初の質問 - 私は私たちのおなじみに私たちを得ることができ こっちのアプリを描く。 、私の疑問を提起しましょう インターネットの仕事はどのように行います。 [?学生:マジック。 ?] SPEAKER 1:マジック。 OK。 答えはグッド。 あればそこで、今日は起動して、表示​​されます 我々は、それが少し不思議なことはできません 時間内。 でそれを教えてみましょう 物語の文脈。 だから、facebook.comに行くのファンだ またはreddit.com、または どのようなこれらの日。 時とそう何が本当に起こっている あなたのようなものを入力 Chromeでfacebook.com、ヒットを入力し、 またはFirefox、またはIEやサファリ、 あなたはしているブラウザか何か 実際にやって? 我々は多分、この話を伝えることができます 文によって文? その最初のものの一つは何ですか Enterキーを打ったときの後に、起こり facebook.comを入力? [?学生:か?]コンピューター HTTP要求を行います。 SPEAKER 1:OK。 だからあなたのコンピュータが作る - 私たちはよ HTTPリクエスト - それを呼び出す。 さて、それは何を意味するのでしょうか? さて、私たちのすべては、おそらく見たことがあるか 入力し、年の今、H-T-T-Pしばしば コロン、スラッシュ、スラッシュが続く。 だから何ですか? さて、HTTPはハイパーテキストである 転送プロトコル。 そして、それは、ただというのファンシーな方法です それは、Webブラウザ、その言語だ Chromeと他の人、およびWebサーバーのような、 facebook.comのように話す お互い。 そしてそれは、英語、かなり簡単です 指向言語。 それはほとんどの擬似コードのようなものだ。 そしてそれは次のように、クライアントの方法だ 我々はそれを呼ぶことにします - ブラウザ - サーバとの通信。 ときにそして、ちょうど、レストランのように、 クライアントは、テーブルに座る その後の何かオフを注文 サーバーのメニューが、そのサーバーの 何かあなたを戻すつもり、 何それはあなたが要求されます。 コンピュータの世界でも同じ。 ブラウザ - クライアント - 要求をするつもりされており、 その後、うまくいけば戻る サーバから何か。 そして、その何かであり、 高レベル、Webページ。 わずかに低いレベルでは、周辺 別で書かれたファイル HTMLと呼ばれる言語 - ハイパーテキストマークアップ言語。 一瞬でその上で、より多くの。 だから、ハイパーテキスト転送プロトコル - HTTP - それは、そのプロトコルだ ブラウザとサーバの使用。 まあ、正確に、プロトコルは何ですか? さて、あなたは考えることができます それは言語として。 しかし、私はここに私達の聴衆に手を差し伸べると、 に私たち人間のための通常のもの 、我々は誰かに挨拶するとき、ありますか 私がこんにちは、と言う、私の名前はデイビッドです。 [? STUDENT:こんにちは、]私の名前はDiptyですか。 SPEAKER 1: "こんにちは、私の名前は Dipty "と、彼女は応答します。 そして我々はこのかなり恣意を持っていた 握手の相互作用は、そのまま しばしば人間の慣習 ほとんどの国における商標です。 そして、それは、プロトコル、右のですか? 私は一種の私を拡張することによって、それを開始した 手、むしろぎこちなく、ステージ上 ここにサンダースの。 彼女はああ、私が得て、実現 明らかに手の要求。 そして、彼女はその要求に応え 実際にそれを認めること。 認めることは、ACK、実際には の世界では非常に一般的な語句 にサーバのネットワーク、 クライアントを認める。 その後、我々は、ソートの完了したこと トランザクション、およびオーバーぎこちなさ。 だから、本当に何が起こっているかだ ボンネットの下にも。 私はもう少しこれをやってみましょう 技術的にはボンネットの下に。 私はこっちに行くつもりです ターミナルウィンドウへ。 このターミナル·ウィンドウには、私の上であることを起こる マック、しかし、あなたは同じようなものを行うことができます CS50アプライアンスにおけるものの。 そして、私は実際にプログラムを使用するつもりです 我々は実際に使用しないこと すべての学期でずっと。 しかし、それは、Telnetと呼ばれています。 戻る日に、Telnetはプログラムでした あなたに接続するために使用した リモートサーバは、メールをチェックする またはそのような何かをする。 今のところ、私たちは、この古いものを使用するつもりだ 学校のプログラムは、Telnetは、ふりをする ブラウザである。 そして、私は先に行くつもりだと 次の手順を実行します - 私を聞かせて 私のフォントサイズを大きくします。 そして、私は、と言うことにTelnetつもり www.facebook.comというサーバーが、 ポート80に具体的には、Telnet接続します。 我々はこれに戻ってくる。 しかし、今のところ、知っているほとんどのサービス インターネット上で識別され 一意一部番号で。 この場合、それは80である。 今、あなたのほとんどは、おそらく持っている 前に80を入力したことがない。 しかし、現実には、私は、ブラウザに行けば そして、例えば、プルアップ http://www.facebook.com/-- オートコンプリートだ、それはだ ではない私の歴史 - 大丈夫、今、私達は行く コロン80スラッシュへ。 だから私は、あなたがしたにも関わらず、と主張している おそらくで、前にこれを入力したことがない facebook.comの後のコロン80、 うまくいけば、それはまだ動作するように起こっている。 そして実際、それは、facebook.comに行く。 だから、結局その80 暗黙となっています。 私たち人間のどれも持っていなかった 何年もそのように入力します。 ブラウザは、デフォルトでは、という理由だけで 数は、使用することを前提としてい サーバを呼び出すときにそう 話すようにすると、実際には、80です。 長い話短いため、サーバ ただより多くの方法を行うことができます Webページを提供しています。 彼らは、インスタントメッセージに応答することができます。 彼らは、電子メールを送ることができます。 そのサービスがたくさんあり​​ます 単一のサーバー上で実行することができます。 だからこれらの数字 - この場合は、80に - 一意にそれらのいずれかを識別します HTTPでサービス、 サーバー以外のWebプロトコル 実際にサポートする場合があります。 しかし、私は、今、この要求をシミュレートすることができます テキストで、この古い学校を使用して Telnetプログラム。 だから私は基本的に今ふりをするつもりです ブラウザにHTTPを話す 私のキーボードを使って、送信することにより、正確に Chromeはどれだけ知っているコマンド 魔法のように私のために送信します。 だから私は先に行くつもりです と入力し、Enterを押してください。 それは31.13.69.32をしようとしていることに注意してください。 13それは何ですか? だから、IPアドレスです。 今、あなたはあまりにも慣れていない場合でも、 それらの複雑さと、あなた おそらく一般的な意味を持っている これらのものは存在していること。 とIPアドレス - インターネットプロトコルアドレス - ただの一意の識別子です インターネット上のコンピュータ。 これは、単純化のビットです 一瞬。 しかし、インターネット上のすべてのコンピュータが持って ほとんどすべてのようにユニークなIPアドレス、 米国、言う、家はユニークを持っている 住所、123のような何か ANYTOWN、米国のメインストリート。 だから、そのような何か。 そして、それは、あまりにも、単純化し過ぎている。 しかし、我々は、これらのアドレスを持っていることを 郵便世界とこれらのアドレス 我々は、コンピュータの世界で持っている 一意になるようにサーバーを識別するとき あなたが上にそれらにメッセージを送る インターネット、またはときにに手紙を入れて 古い学校のメールボックス - 郵便 - サービスは、そのを取得する方法を知っている へのリクエスト、またはその文字、 受信者を意図された。 今、私のコンピュータには、何らかの形で、ただ持って FacebookのユニークIPことを考え出した 31.13.69.32です。 実際に、それはおそらく変更することができます。 Facebookはおそらく複数のIPを持っている アドレスに、彼らは絶対に理由 複数のサーバーを持っている。 しかし、それは魔法のように私たちのために起こった。 の実際には、内部の秘密の名前 私は明らかに接続したサーバ star.c10r.facebook.comと呼ばれるように、 何それはです。 それだけでどんなシステムだ フェイスブックの管理者がすることを決めた 私は、この特定のサーバを呼び出す 多少ランダムに送られた。 だから今私の接続がされていない場合 タイムアウトしました、私はするつもりです そのブラウザのふりをする。 私はスペースを得ると言うつもりです 前方のスペースを大幅に削減。 そして、私は話すことがふりをするつもりだ あるHTTPバージョン1.1、 ほとんどのブラウザが使用している1。 と私は、特異的に言及するつもりです サーバは、ところで、私が欲しい 世界に知られているウェブサイト facebook.comとして。 入力し、Enterキー。 そして今、何が起こっているかに気づく。 サーバー、ウェイターが、対応してきました 私の注文、または、私の要求に 別のテキストメッセージ。 ここでもう一度、のようなブラウザの世界では ChromeとSafariは、あなたではないでしょう 人間として、これを参照してください。 MicrosoftとGoogleだけ隠す 当方からのこれらの詳細。 しかし、Facebookはに対応してきました また言語HTTPで答え、。 コー​​ドはここにあり注意してください、302、どの 実際で特別な意味を持っている 慣例。 見つかった、有望少なくともだそう。 しかし、どうやらFacebookは語っている 私、ミリmmの、あなたがしたくない 何を求めた。 代わりにしたい、今日の 特別な、 facebook.com / unsupportedbrowser。 だから、ハイレベルで、Facebookは何をし ここでやっているように見える? それは私をリダイレクトしている。 だからFacebookは好きではない 私はふりをしているという事実 この他のブラウザである。 そしてそれはリダイレクトだ 私にいくつかのウェブサイトへ。 私は、今、何が実際に興味 このことは次のようになります。 私はChromeでそれにオーバー手放すので 彼らは私が見たいものを見ることができます。 だから今、彼らは実際に私を送り返されてきた Facebookの彼らは実現してきたので、 ああ、あなたはサポートされているブラウザを持っています。 私たちもするつもりはない あなたにそのページが表示されます。 それでは、先に行くと見てみましょう 我々はこの問題を解決できない場合。 私がする必要がありますするつもりです 少しカンニング。 そして、数週間でこれについての詳細は来ています。 しかし、私はここで一つのことをするつもりです。 そして、私はずっと前にこれを説明しましょう​​。 にちょっと私を与える カンニング、そしてあなたを喜ばせる。 だから私はこれを紹介しています。 OK。 私がやっているかを説明します ほんの一瞬である。 私が先に行くと、これをキャンセルするつもり 接続し、再度これを試してみてください。 HTTP 1.1ホストwww.facebook.comをスラッシュゲット ユーザーエージェント。 OK。 今、私はChromeのふりをしています。 だから、判明しているときに、ブラウザ サーバに要求を送信し、それだけだ 名誉システム。 私はChromeのは、Facebookだと言う場合 私はクロームだと仮定します。 そして、私が識別する手段 Chromeはこのことであるように私自身 atrociously長い文字列。 基本的に、すべてのブラウザ 世界のメーカーが持っている このこのバージョンの、まあ、決め このオペレーティングシステム上のブラウザは、意志 ルックスユーザーエージェント文字列を持っている そこにその狂ったような混乱。 とMozillaは、そこにあります 歴史的な理由。 しかし、私はどのくらいの情報に気づく さえなしでfacebook.comに漏れ ログイン 私はそれがだとマークを言っている 私が使用しているマック。 私はそれがインテルのことを彼に言っている マックは、Mac OS 10.8.5を実行しているベース。 余談として、この情報が起こっている あなたが訪問するすべてのウェブサイトへ お使いのブラウザ。 かなりこれまで無害ですが、 それは少しジューシーを取得します。 我々は十分読めば、いることに注意してください、 私は、Chromeのバージョンを使用しています 30.0.1599.101。 しかし、今、その応答に気付く それが前にいたほど悪くはありません。 Facebookはどこを語っている 私は今行く? それは、再び、ウェブサイトを私に言っている - それはそれは私に言っています 恒久的に移動しました。 さて、Facebookはどこに一体を行ったのですか? ええ、そう、それは微妙な違いだ。 しかし予告、ここでは、そのウェブサイト 実際にHTTPSに移転した。 だから長い話短い、これは1つの方法です Facebookは強制されていることをそのI 実際の安全なバージョンで終わる 彼らのウェブサイト、使っている1 暗号化 - 暗号化よりも複雑な私たち Pセット二人の話が、 それにもかかわらず、暗号化。 今、この時点では、ハード取得 私は彼らのウェブを偽装するための Telnetを使用して要求する。 彼らが言っている場合があるため 私には、SSLを使用する - HTTPSのプレフィックスは何ですか それが意味する - 彼らが使用するように私に言っている場合 暗号は、私は行くよ方法はありません 手動で前に私のメッセージを暗号化する ここにあなたのすべての、としよう それを行う方法を見つけ出す。 それはちょうど得るために起こっている はるかに複雑。 しかし、それは何をブラウザの あなたのためにやっている。 我々はこの少しを行うことができないかどうかを確認してみましょう より簡単に、その後、ウェブサイトと 期待していないこと 私たちは、安全であるように。 の言う、に行こう、harvard.edu ポート80。 入力します。 すべての権利なので、スラッシュHTTP 1.1を得る。 そして、この最初のスラッシュは何を意味するのでしょうか? なぜただ、明確にする 私はそれを入力し続ける? さて、通常、URLを入力するとき - そして残念なことに、通常のブラウザ これらの日にこれを隠す - 通常は、あなたがharvard.eduに行くとき、 正式にそのURL スラッシュで終わりではありません。 単一のスラッシュは示しているので ハードドライブのどの部分? ハードドライブのルート。 アプライアンスでの私たちは本当にありませんでした 我々はしているので、これを考える いつもジョン·ハーバードのフォルダにあります。 しかし、彼のフォルダが別のフォルダ内にあります。 そして、そのフォルダは、ルートにだ アプライアンスのハードドライブ、いわば、 それは、仮想だにもかかわらず。 したがって、この意味のような単一のスラッシュ ハードドライブのルート。 それは、Cコロンスラッシュのようなものだ、あるいはそうではあり Mac OSの上のボリュームのルート、。 しかし、クロム、および他のブラウザこれら 最近では、ユーザーフレンドリーな得ている、と 彼らは完全にスラッシュという非表示にします。 しかし、それはすべてのことを意味します 私のテキストメッセージで - 私のルートを与えるharvard.eduさん ホームページ、すなわち、 デフォルトのページそのもの。 だから私は先に行くと、Enterキーを押してみましょう。 私がしたいホストを思い出さましょう www.harvard.edu、念のためにあり に住んでいる他のウェブサイト 同じ物理サーバー。 OK。 ハーバード大学は少しを持っ 私と一緒にせっかち。 だから速く、再びこれを行うてみましょう。 HTTP 1.1ホストwww.harvard.eduをスラッシュゲット ユーザーエージェント - 私は、当社のサーバーにはない推測している このことについてできるだけ多くのケア - 入力し、Enterキー。 やれやれ。 ああ、不正な要求を畜生。 OK。 だから、ここで何が起こっている - こんにちは、harvard.edu。 面白い - なぜそれがやっている。 ああ、OK。 それでは、ハーバードが今やっている - と私たちはしている 迅速にそれるつもり このパスは、それが起こっているので、 すぐに退屈な取得する - ハーバード大学が実際にあることに気付く 私への応答を圧縮し、その 理想的ではありません。 私は、明らかに、人間として、しないので、 そのビットを解凍する方法を知っている 圧縮された私に送られてきた。 そして、彼らが表示されているごみです そこに、彼らは、0としているので、 しかし、彼らはASCII文字じゃない。 彼らは、0と1のパターンをしていること 取るために圧縮されています 少ないスペース。 だから非常に迅速に、私は見てみましょう 私はここで回復することができます。 別の、多分、レッツトライ 完全にキャンパス。 mit.edu GETスラッシュスラッシュHTTP 1.1ホスト そこwww.mit.eduユーザーエージェントコロン。 MIT、ありがとうございます。 OK。 そこでここでは、Webページを持っている。 だから、これは言語である HTMLとして知られている - ハイパーテキストマークアップ言語。 私は単純に戻って上にスクロールしています 時間内に非常に取得する このページの先端上部。 とMITが応答したかに気づく 私の要求に。 200が良いです。 200はすべてが文字通りOKであることを意味します。 そして、それはステータスコードだ 私たち人間は本当に決して 良い方法で、参照してください。 それは、すべてが順調であることを意味しますので。 MITは、私に通知されることに注意して、ちょっと、 私たちが実行しているサーバーが呼び出され 非常に人気がありますアパッチ、 ソース無料のWebサーバーを開く。 彼らは明らかに、実行している、 あるUNIX、 Linuxのようなオペレーティングシステム。 彼らは明らかに更新されていることに注意してください 午前4時午前に自分のWebページ、 グリニッジ標準時。 その他の詳細のいくつかに注目してください。 彼らは、私には、テキスト/ HTMLを返している。 だから私たちはそれが何を意味するかわかります ほんの一瞬である。 彼らは明らかに私に14717を与えてくれた HTMLの価値バイト。 そして、いくつかの他のより難解な 情報がそこにある。 それが面白いところしかし、これはです。 これは、ウェブページを作る方法です。 これは、そのウェブページを作る方法です タブのタイトルは、あなたのブラウザーであり、 MITハイフンマサチューセッツ工科大学 技術。 そして実際、私たちは、クロームに戻った場合と www.mit.eduを訪れ、気づくこと、 確かに、ここまでタイトルに、 MITダッシュマサチューセッツ州です 研究所ドット、ドット、ドット。 私は右クリックする場合や、今も、気付く 、ここでデスクトップをクリックして制御する とページのソースを表示するために行く - 少なくともChromeで、しかしすべてのブラウザ これはいくつかの手段を介して行います - ここで、同じファイルです。 それは、色分けであることを起こる または構文強調した。 しかし、単にあなたのCコードと同じようにその あなたによってカラー化されなかった、それがあった 同様に、geditので色付け Chromeはただ作っている このきれいに読み取ることができます。 しかし、これはというものです 我々はすぐに書き込みされます。 だから終盤だ。 サーバはそれで対応してきました 情報には、同じようにあなたは答え 我々の握手のためにあなたの手で。 しかし、他に何が起こってしなければならない それらのステップの間にか? まあ、私は、この最後の場合には、で入力したとき www.mit.eduとヒットを入力し、我々 それはポートに話している知っている 自動的に80、ポート ちょうどその数である。 しかし、IPアドレスはどこに行ったのですか? 私のコンピュータはどのように把握されているもの mit.eduのIPアドレスは? まあ、それは、この世界では、そこに判明 DNSサーバと呼ばれるものがあります。 そして、私が先に行くと描画でき こっちに素早く画像。 そして、これはただでは、外にスケッチします 何が起こっているラフ用語。 だから私たちは、このようなふりをします サンダースでここに私のラップトップ、。 そしてそれは、Wi-Fiので、接続しています ワイヤレスで何かに。 それは実際に何が接続されているのか? さて、どこかここで、そこ 上の何か いくつかのアンテナが付いている壁。 そして、それはアクセスポイントと呼ばれています - AP。 ワイヤレスアクセスポイント、無線ルーター - あなたが好きなそれを呼び出す。 しかし、彼らは、キャンパス上のすべてだ それらのほとんどのアンテナを持つ。 我々は通常、シスコによって作られています。 そしてどういうわけか、私のコンピュータが話している その無線アクセスポイントへ、 どこかここでサンダースに、または 階下、または外。 一方、このことはたくさん持っている 物理的な線は、おそらく、に行く 我々はよ科学センター、 このように描く。 それは実際にそのように見えない。 それは実際にかなり良く見えます。 科学センターでは、全体の束を持っているので、 そのその中のコンピュータ 何とか物理的にすべてに接続されている キャンパスでこれらのアクセスポイントの。 そして、それらの物理的なコンピュータは、我々はよ ルーター、またはゲートウェイを呼び出します。 その名前が示唆するようにルータが、それはだ 人生の目的は、ルートにある 情報。 それは、コンピュータから、いくつかのビットを取る としてどこに出入力、および数字 これらのビットが送信されるべきである。 だから、私の要求の場合 mit.edu、それは実際に非常に簡単です。 私の要求は、私のブラウザから入ってくる 、アクセスポイントへのWi-Fi経由で、その後 いくつかのケーブルを介して、ルータに 科学センターである。 で、何とか、ルータ 科学センターが出て数字 そのMITはその方法です。 そして、私はそれらを前方に移動するつもりです ビットは、私は、それらのルートのビットをするつもりです 道、ミサアヴェダウン。、MITへ。 しかし、どのように私のコンピュータは何を知っていた IPアドレスがあってもでしたか? まあそれはそのどこか判明 ここのサーバーがあります - と私はそれを描くつもりだ かなり抽象的に - DNSサーバーとして - ドメインネームシステム。 これらはルータではありません。 これらは、サーバの異なる種類があります その目的は生活の中では、翻訳することです www.mit.eduように、IPにホスト名、 1.2.3.4だからDNSサーバなどアドレス、 まさにそれを行う。 あなたは大きなを持っていると考えることができ 大きなExcelなどのデータベース、または実際に、 2つの列を持つファイル。 一つは、ホスト名、一つである IPアドレスです。 そして、彼らはただに1を変換 どちらの方向にも、他の。 今、現実に、それは少しだ それよりも複雑。 しかし、それはどのように私のコンピュータ、私のランダムだ ここに、このテーブルで、MacやPC、知っている 何の一意の識別子です www.mit.edu、やFacebook、または そのことについてはharvard.edu、。 しかし、もちろん、全体がそこ ここでミサアベニューの。 そして、我々はその、これは、MITに行く 実際にはもっと説得力がある。 それがMITだろう。 そして彼らは、あまりにも、いくつかのサーバを持っている。 そして、彼らは何とか有線、またはしている ワイヤレス、ハーバード大学への接続。 そしてもちろん、我々ははるかに遠くに行くことができます MITより道を、とに話 世界で最も任意のコンピュータ。 しかし、我々はそれを見ることができない場合、見てみましょう。 私は私のターミナルに戻りましょう ちょっと窓。 そしてみましょう、私は考え出したことを前提としてい どのIPアドレスがmit.edu用です Telnetのように、前にそれを考え出した と私のブラウザが明らかにすることができます 私のためにそれを把握する。 そして、私は、別のプログラムを実行するつもりです このターミナル·ウィンドウで、呼ばれる tracerouteは、トレース ここからのルート - 文字通り、この表 - www.mit.eduへ。 何が起こるか見てみましょう。 私は実際にフォントサイズを縮小してみましょう。 OOP。 いいえ、私はあなたを驚かせたかったのです。 OK。 だからここに私達は行く。 私が先に行くと、ここでこれを実行してみましょう。 と私は一瞬前に見ていたこと、そして 我々が今再び見ている、これは 出力 - のtraceroute www.mit.edu。 注意し、最初の行では、このプログラム 確かにMITのことを考え出した IPアドレスはここでこの数です。 そして今、何が起こっている 私たちとそれらの間の? だからここに、この行は、行1であり、この ここでは、行2で、その後ライン、 行3 - これらの各々は何をすべきか ラインはおそらく表す? 場所、ポイントを確認してください。 これらは概念的に、ホップと呼ばれるています。 しかし、物理的に、彼らは何ですか? 彼らはルータです。 私たちは、実際に、一枚を持っている これまでの話をするためにここでハードウェア。 彼らはルータです。 ここにこの事だから - クレイジー名 - しかし、これは、おそらく機械室です 科学センターでMR、。 これは、ゲートウェイ、別名ルータです。 これは、単にいくつかの固有の番号である 誰かがそれを思い付いた。 そしてそれはharvard.edu内だ。 そして、それはそのルータのIPアドレスです おそらくでは、再び、それだ その名前に基づいて科学センター、。 この第二の行は別のものを表している ニックネームを持っていないルータ どうやら - ホスト名 - それ 単にIPアドレスを持っています。 からデータを取得するので、長い話短い、 Bへのポイントは、単により多くあり ハーバード大学のルータ、およびMITのルータ、 Googleのルータ、 とFacebookのルータ。 何十、何百、何千ものがあります 任意のポイント間のルータと任意の インターネット上の点B。 しかし、一般的には、データを取得することができます 一点から別のものへ 30ホップよりも少ない。 言い換えれば、あなただけの手に持っている 30個以下のようなルータへのデータ。 そしてそれは一般的に多くの それよりも少ない。 さて、ここで何が起こるか見てみましょう。 行3で、我々はと呼ばれるルータを打つ コア科学センターゲートウェイ 何か他の。 4行目では、ゲートウェイに接しています - これらは単なる不可解な頭字語である - またharvard.edu内。 ここでは別の境界ゲートウェイです。 その後、突然、おっのすべて 我々は、ニューヨーク市にあると思われる。 だから、判明 - と私は推論にいるよ ホスト名のみから。 これは誤解を招く可能性があります。 それは道である可能性があります。 それは言ってタフだ - しかし、これは啓示として使用することができる 2間の最短距離 インターネット上のポイントではありません 直線を必ずしも。 我々は最速として最短考える場合 パス、少なくとも混雑 パス、それはかなり可能です - 我々は確認することはできませんけれども - データがまともに走行していると 行5と6の間の距離。 さて残念ながらMIT、または誰かが、得た 少し自己防御的な、そして、彼らはき 私たちの要求を無視し始めた。 これらのルータは、に設定されている あるフォームの要求を無視 あなた、あなたはあなたが誰であるか、である。 だから我々はこれを行うことができないかどうかを確認してみましょう もっと協力的な誰かと。 だからスタンフォードの素晴らしい伝統を持って もう少し開放性を持つ。 だからここに何が起こるか見てみましょう。 繰り返しになりますが、かなり不可解。 しかし、我々はマシンで、再び、開始 科学の部屋 行1でセンター。 だからそれは良いことだ。 サーバのほとんどは、返事をしました スタンフォード含む。 だから我々は、機械室から行っ気付く 科学センターでは、一部に 別の場所、別の匿名のルータ 国境に科学センターのゲートウェイ、 ゲートウェイ、その後、ここで何かに - nox.org。 これは非常に、ノーザンクロスロードです どこにたくさんの人気のピアリングポイント - ケーブル、ISPはたくさんの インターネットサービスプロバイダ - に接続します。 ここでは別の無名のIPがここにあるのです。 ここでは別のようなサーバです。 しかし、これは面白いです。 内のルータはどこです 行8、おそらく? だから、ワシントンD.C.でおそらく。 そして、私は一種の確証することができます その仮説は、この時間。 どのくらいの時間が行くために私たちを取るんでしたので、 科学センターからこのルータへ 行7で? さて、これらのミリ秒の測定 右側の現在地 その時間の推定値。 なぜなら、それらの3つがあります プログラムは、tracerouteは、すべての試み ルータ三回、ちょうどので、あなたが得ることができる 数字を視覚的に平均。 しかし、それは明らかに6を取り 取得するためのミリ秒 7のルーターを行に。 しかし、どのように速くすることができ、明らかに、あなた 旅行、あなたが少しであれば、間 ボストンとワシントンDC? 14ミリ秒かかり限りある そのインスタントメッセージのために、そのための に、そのWebページ要求のための電子メール、 こことワシントンDC間の移動。 私はさらに行くと、10番を、ルータに 私は今では明らかに何市ですか。 だから、ヒューストン。 そして、これは確証さ 時間のジャンプで。 これは、ヒューストンに到達するためには本当に遅いです。 それから得るために47ミリ秒かかる このケースではヒューストンにボストン。 そして、我々はさらに見れば、LAX - 我々はスタンフォードに取得しているように見える LAを通過することで、この方法の一種。 しかし、私はLAXからのことを推測しています。 オタクは、空港コードを使用する傾向がある ここでルータ名の。 そして、これは一貫しての一種である という仮定で。 82ミリ秒。 その後、我々は明らかに、別のLAXに行く 別のLAルータ、その後、いくつかの 無名の1、そして最後に、 不可解なスタンフォード大学のネットワーク上の名前、または それに近い、stanford.eduである 90ミリ離れて、または6 飛行機でプラス時間。 だから、これは、高速のデータが移動する方法です インターネット上。 そしてそれは絶対に我々のものだ このごろ当たり前。 あなたは、といくつかのGchatを持っているとき 誰か、メッセージはただです 現れ、どれだけ考える 起こって速い。 と視覚的に、それは確かに起こっている 速度のようなもので。 そうポイント1つと18との間に、 この場合には、ある ルータ以外のもの。 インターネット上のいくつかのマシンは何ですか トラフィックをブロックすることができます 通り抜けるから? 学生:ファイアウォール。 SPEAKER 1:だから、ファイアウォール。 そして我々はそのようなパーソナルファイアウォールを持って あなた自身のMacやPCが保つことができる トラフィックinまたはout。 ハーバード大学は、ファイアウォールを持っています。 MITはおそらくファイアウォールを持っています。 のすべてがそうであるように、スタンフォードは、ありません 様インターネットサービスプロバイダ 点AとBの間で、これらのルータ しかし、あなたはこれまでに、考えるために停止でした ファイアウォールがどのように動作するかのケア、または。 さて、すでに、私たちは基本的な建物を持ってい エンジニアに持つブロック その答え。 ファイアウォールされた場合 - そして例えば、あなたがどこかにあると仮定 点Aと点Bの間 ケーブルは、あなたに来ている とあなたから出て行く。 だから、技術的能力を持っている の封筒のすべてを見て 間を流れている情報 あなたや他の人。 言い換えれば、それらは、私がいたメッセージを取得 手動で入力して、あなたは考えることができます 誰かに簡単なメモを書いて、それら、 のIPアドレスを入れ 受信者、およびポート番号 受信者は、この封筒で、その後、 あなた自身のIPアドレスと自分自身を書く 左上にポート番号 あなたは手紙と同じようコーナー。 次に、ワイヤレスで発送させていただきます。 そしてそれは何らかの形で、ルータを通して、移動 ワイヤを介し、無線で、 MITへの道。 ファイアウォールいるのであれば、どのように行う あなたが起きてからそれを止める? あなたの次のPあればあなたは何をするだろう セットには、ファイアウォールを実装していた? 私はからすべてのハーバードの人々はどのように止めるか 二度と人をMITに話して? [?学生:あなた]手紙を逆? SPEAKER 1:何? [? STUDENT:リバース]? 初期の手紙。 SPEAKER:1文字をリバース - どういう意味ですか? [?学生:送信]それを? 戻って送信者に。 SPEAKER 1:それを送り返す。 OK。 だから仮想を拒否できる 封筒への復帰を実行して、一種の 何とか送信。 何だ、そう確信して 私たちは、達成したい。 しかし、少し深くダイブみましょう。 私はどのようにそれを行うのですか? この問題への入力であれば - 私がいたら ファイアウォール、私は効果的だ 点AとBの間に立って、 私が見て取得する真ん中男だ この封筒の内側に、その後決める それを返送するかどうか ハーバードやそれを継続できるように、何 それは私ですが、ファイアウォールは、つもり 見たいですか? 私はここでそれを聞いたと思います。 [?学生:それはどこ]から来る? SPEAKER 1:それはから来て。 だから、送信元IPアドレスであれば - ここまで少し数 - 属するIPアドレスです - ハーバード大学へ と私は実際に知ることができる 高い確率を有する。 ハーバード大学のIPアドレスのほとんどは、開始 140.247ドット何ドット 何か、または128.103ドット 何かが何か点在しています。 ハーバード大学は、これらのチャンクを所有している IPアドレス。 まあ、私は次のように、そのIPアドレスが表示されている場合 送信者は、私はちょうどそれを送り返すことができます。 現実には、インターネットにはありません 時間を無駄に気に 背中のビットを送信する。 それはちょうど、文字通りパケットをドロップ それを削除することによって、効果的に。 だから私は、しかしで他に何が見えるだろうか? 私が人々を聞かせしたいとし ハーバード大学はmit.eduを訪問し、プルアップ ウェブサイト、および時計のビデオ MITの、など。 しかし、私はハーバード大学で、人間をしたくない MITで誰を電子メールで送信。 どのように私はハーバード大学からのトラフィックを許可することができ Web経由MIT、しかし禁止に 電子メールのようなもの? [?学生:?]ポート番号。 SPEAKER 1:ポート番号 - だ 我々が持っている唯一の他の成分。 我々は、我々だけで、IPアドレスを持っている レバレッジ、あるいは我々は、ポート番号を持っている どこで一意に、我々は言った、80 Webトラフィックを識別します。 今私はあなたがこれを知っていることを期待しないであろう - あなたのいくつかはすでに知っているかもしれません 親しみから - 使われている数字は何ですか 電子メールのために、通常は? それは多くの場合25です。 25は、メールでSMTPを指し、 あなたが持つかもしれないことを転送プロトコル あなたなら、いくつかの点で設定する必要がありました Eudoraの、またはOutlookを使用して、または まあそんなところです。 それはちょうど別の番号だ - 25。 私たちが使用していたは、Telnet、 前に、23を使用しています。 FTP - ファイル転送プロトコル、あなたは今までしている場合 その1のことを聞いた - 21を使用しています。 HTTPS、HTTPのセキュア·バージョン、 我々はに戻ってくるその ずっと前に、443を使用しています。 だから世界はの全体の束を持っている - パケットを相互に関連付ける番号 むしろ、サービスを相互に関連付ける これらの実際の数値に。 だからすべてのファイアウォールがやっているのです。 これは仮想マシン内で外観を取っている 封筒、その後いやいや決定または に沿って転送するように、ベース それらの食材で。 今、ハーバード大学は明らかに何かを行うことができます その後、このファイアウォールを越えて取得するには? あなたがメッセージを送信できるようにする場合 MITすることではなく、検出されないこと、 さて、あなたは、あなたのIPアドレスを偽装可能性 とだけ何とか知っている、十分に派手なこと Cコードを書いて、あなた自身を記述する方法 変更するネットワークプログラム しっかりアドレス。 問題は、あなたが絶対に送ることができますです データ匿名で、あなたがしたい場合 返信のいずれかの種類を取得し、MITのを見たい 明らかにホームページ、、このアドレス 正解する必要があります。 そうでなければ、あなたは何を言うことができる あなたはするつもりはない、欲しい そこから戻って聞く。 しかし、これらは単に種類の一つである 私たちが送ることができる攻撃の。 我々はこれらを送信するときにそれが判明した メッセージ - と何してみましょう この例。 私はそのメッセージを持っている場合は、判明 私が送信したい、それだけで送られていない 1封筒。 効率のために、特に あなたが要求しているファイルや あなたがされて取得している応答 特に大規模な、何TCP/IP-- 伝送制御プロトコル/インターネット プロトコル - それはただの空想だ 何ネットワーキングというの道 ソフトウェアやコンピュータが行う - 彼らはある このようなメッセージを取り、それら 断片にそれをカット - 4フラグメントを言ってみましょう。 そして、私は今ここにこれをカットした場合、 ここにこれをカットアップ、何私の コンピュータはそれがあるんだとしている 一つの断片を取得し、それを置くつもり 封筒ます。 すべての権利、と私は得ることができます - 見てみましょう。 それは1つを取ることになるだろう。 これは、別の封筒を取るつもりだし、 それは第二部を置くために起こっている ここでは、このメッセージの。 わかりました。 これは、三分の一を取るために起こっている の部分は、それをここに置く。 たぶん、次回は、私たちはよ ちょうど2つの部分を行います。 そして、私たちは、第四の部分を取るよ 、ここに入れて。 そして、何、現在、書き込む必要がある これらの封筒に - 我々は時間のために、やるふりをするでしょうどの 日本酒、そして実際に書き込みを行わない。 それぞれの上に書き込まれる必要がある何を 私のメッセージでこれらの4つの封筒、 誰かに? [?学生:]オーダー? SPEAKER 1:だから、オーダー。 私はIPアドレスのみとする必要はありません ポート番号は、先ほど説明したように、I 現在、ある種のシーケンス番号が必要 これは、これはパケット一つである、と言って 2であり、これは3であり、これは4である。 そして、これは実際に便利です。 インターネットなぜなら、それは結局、 実際にはかなり信頼性が低い。 ルータは混雑し得ることができます。 ケーブルは圧倒することができます - 過度の単純化 - しかし、ビットのように何のルータ 単にパケットをドロップするだけです。 言い換えれば、インターネットはただである場合 本当に混雑して、あなたが得るかもしれない これらの4つのパケットのうち3。 しかし、あなたは上の一意の識別子を持っている場合 それらの各々は、あなたがしていることを知っているよ パケット番号4の4が欠落しています だからで男を求めることができます それを再送信するためのもう一方の端。 しかし、それが起こらないと仮定して 何が起こるか見てみましょう。 誰が - だから私は、メッセージを送信したい場合は 私のメッセージを受け取りたい インターネットから? どのように誰かについて近いアップフロント。 ブライアンは、それを何ですか? わかりました。 あなたは、そこに滞在。 私はあなたにそれを送るつもりです。 やインターネットに関すること そうではないかもしれないが偶数 同じ道をたどる。 だからここに私は行く。 私はメッセージを送信しています、 断片4の一つ。 ルータである。 ただ、他の人々はそれに対処しましょう​​。 そこに行く。 私たちはあなたにこれを与えると、よ 私達はあなたにこれを差し上げます。 そして、我々はどのように迅速に表示されます - それはかかる時間をミリ秒単位で ブライアンには、このメッセージを取得します。 誰もが、今日参加して取得します。 わかりました。 ブライアンは、一、二を持っています。 誰かになりたい場合は - [?学生:すべての4つ。 ?] SPEAKER 1:彼はすべての4つを持っています。 だから誰がパケットをドロップすることを選んだん。 それはクールだ。 それは大丈夫です。 だからブライアンは現在、4つのすべてを持っています。 あなたが先に行くとしたい場合 私たちのためにそれらを組み立て直す。 私が知っている、私たちはふりをしている。 だから、時間の都合のために - 我々は4を持っている。 だから、[OK]を、それらのいずれかを開きます。 OK。 それは四分の一だ あなたへの私のメッセージ。 さて、第二を開きます。 これは、最終的には、面白いかもしれない 私とブライアンだけに。 すべての権利は​​、次の2つを持っている。 だからその間に、我々は、物理的にやった このハサミで、しかし、すべてのそれ でフラグメントにこれらの事を取る コンピュータは、単にの一部を送信することである 仮想的に1つのパケット内のビット、 封筒、中の一部のビット その他、内の別のいくつかの、いくつかの その後、第四、及び、コンピュータを聞かせて 、これらの数字に基づいて、決定 あなたが持っているものの順序で それらを連結する。 とブライアンの、多分、唯一 これを見ることができます1。 私は脳に送られたメッセージ - ための コー​​スは、インターネットがで満たされている これらの、です - はい。 だからメッセージだ。 そしてブライアンは今でにハングアップすることができます。 だから、明らかに、取っ これを行うにしながら。 しかし、それは、本当に何が起こるかだ を介してデータをルーティングするように このように観客。 しかし、ポイント数は、再びがある ルータ、ファイアウォール、およびその他 点AとBの間のようなもの だけではなく、物語を伝える 口頭で、私はこれをプルアップしようと思いました から我々の何人かの友人、ビデオ、 エリクソン、年前、実際に 説明してそのまとめる どのようにこのすべての作品。 そしてそれは、約10かそこら分長いです。 だから、今、のはあなたを与えてみましょう ネットの戦士たち。 [音楽再生] ナレーター:歴史の中で初めて、 人と機械がある 、一緒に働く夢を実現 - 無を知っている団結力 地理的な境界、なし 人種、信条、または色に考える - 通信真に新しい時代 一緒に人々をもたらします。 これは、ネットの夜明けです。 それがどのように動作するかを知りたいですか? 開始するにはここをクリックしてください ネットへの旅。 今、正確に何が起こったとき そのリンクをクリックした? あなたは、情報の流れを開始しました。 この情報は、あなたのにダウン移動 自身の個人的なメールルーム、氏 IPパッケージは、それは、それをラベル、 その途中で送信します。 各パケットは、その大きさが限られている。 メール部屋は分割する方法を決定する必要があります 情報、および方法 それをパッケージ化。 今、パッケージが含まれているラベルを必要とします このような重要な情報 送信者のアドレス、お届け先など パケットの種類は、それがある。 この特定のパケットが起こっているので、 インターネットに出て、それも 、プロキシサーバーのアドレスを取得します これは、特別な機能を有している 我々は、後で見るように。 パケットは、今あなたの上に起動され ローカルエリアネットワーク、またはLAN。 このネットワークは、すべての接続に使用されている ローカルコンピュータ、ルータ、 詳細については、プリンタ、エトセトラ の物理的な壁内交流 建物。 LANは、かなり制御されていない場所です そして残念なことに、事故 起こる可能性があります。 LANの高速道路が詰まってい あらゆる種類の情報を持つ。 これらは、IPパケットは、Novellパケットであり、 AppleTalkのパケット - 彼らは反対つもり トラフィック、いつものように。 ローカルルータは、対処するために読み込んで、 必要であれば、上にパケットを持ち上げる 別のネットワーク。 ああ、ルータ - 一見コントロールのシンボル 無秩序な世界。 ROUTER:おっと、そのことについて申し訳ありません。 、のはここにこれを置いてみましょう ここでこの1。 これはここに移動します。 ここでこの1を移動する。 私はこの1つを好きではない。 のこの1つを移動しましょう​​。 こちらは、ここに行く。 [聞こえない] ここでもう一つのジャングルを置く。 のは、ここにこれを置いてみましょう。 いや、私はそれで行くつもりです。 のは、ここにその1を入れてみましょう。 ナレーター:そこに彼は - 体系的、思いやり、整然とした、 保守的、そして時には、なく、かなり 速度まで。 しかし、少なくとも彼は、正確で ほとんどの部分。 ROUTER:あそこの1という置く。 1は1つが行くこと、そこに行くこと そこに、、この1つはそこに行く。 さて、もう一つはそこに行く。 ここに行くこと。 [聞こえない] ナレーター:パケットが去るように、 ルータは、彼らがに彼らの方法を作る 企業イントラネットや頭 ルータスイッチ用。 ルータよりも少し効率的、 ルータスイッチが高速で緩い果たし IPパケットで、巧みにルーティング それらの道に沿って - デジタルピンボール·ウィザード、可能ならば。 ルータスイッチ:ここで行く。 ここで、もう一つは来る。 そしてそれは別だ。 これを見て、お母さん。 ここに行く。 背中周りの叫び声を上げる。 、そこに、そこにちょっと。 左にオーバー。 右にオーバー。 左にオーバー。 右にオーバー。 すぐに作ります。 ここに来る。 彼は、彼のスコアを撮影。 それは起こっている。 ウェインねえ、ここで、気を付ける もう一つは来る。 ああ、ここに私達は行く。 ナレーター:パケットが自分に届くように、 宛先、それらはによってピックアップしている する準備ができたネットワークインターフェース、 次のレベルに送信 - この場合には、プロキシ。 プロキシは、次のように多くの企業で使用されている するために中間の人のようなもの 自分のインターネット上の負荷を軽減 接続、および用 セキュリティ上の理由だけでなく、。 あなたが見ることができるように、パケット 様々な大きさのすべてであり、 その内容に応じて、。 プロキシはパケットを開き、見える ウェブアドレス、またはURLのために。 アドレスであるか否かに応じて 許容、パケットはへ送信されます インターネット。 そのいくつかのアドレスは、しかし、がある の承認を満たしていない プロキシ - それは、企業、と言うことですか 管理ガイドライン。 これらは略式で扱われている。 我々はそれのどれも持っていないでしょう。 それを作る人のために、それはだ 道路上で再び。 次は、ファイアウォール。 企業のファイアウォール 2つの目的があります。 これは、いくつかむしろ嫌なことを防止 インターネットから入ってくるから イントラネット、それはまた防ぐことができ から企業の機密情報 インターネット上に送出される。 一度ファイアウォールを介して、ルータ パケットを取得し、上に配置され はるかに狭い道路、または 帯域幅が、我々が言うように。 明らかに、道は広いではない それらすべてを取るには十分。 今、あなたはすべてに何が起こるか疑問に思うかもしれません それをしないそれらのパケット 道に沿って。 さて、氏のIPは、受信しない場合 パケットがあったことを承認 期限内に受け、彼は単に 交換用のパケットを送信します。 我々は今、世界を入力する準備が整いました のインターネットの、蜘蛛の巣 相互接続ネットワークいる 私たちの地球全体に及ぶ。 ここでは、ルータやスイッチを確立 ネットワーク間のリンク。 今、ネットは完全に異なっている あなたが内に見つけることができますよりも、環境 あなたのLANの保護壁。 ここに、それはワイルドウェストだ - たくさんのスペースをたっぷり、 機会に物事のたくさん 探索し、どこへ行く場所。 ほとんど制御とに感謝 規制、新しいアイデアは肥沃見つける 封筒をプッシュする土壌 彼らの可能性。 しかし、このために自由、 特定の危険性も潜んでいる。 あなたが会うときには、知っていることは決してないだろう 死の恐ろしいのping、特別 どの通常のリクエストのpingのバージョン いくつかの馬鹿が台無しに思いつい 疑うことを知らないホスト。 我々のパケットが取るパスがを介してもよい 衛星、電話回線、無線、 あるいはトランス海洋ケーブル。 彼らはいつも、最速を取ることはありません 可能または最短、経路。 しかし、彼らは最終的にそこに着くでしょう。 たぶん、それはそれは、時々の理由です 世界的な待機と呼ば。 しかし、すべてが順調に動作しているときに、 あなたは地球を回避することができます 5倍ドロップで上 - 帽子、文字通りの のコストのために、すべての 市内通話、以下である。 我々の先の終わり近くに、 我々は別のファイアウォールを見つけることができます。 としてあなたの視点に応じて データパケットは、ファイアウォールは可能性があります セキュリティの砦、または 恐ろしい敵。 これは、すべてあなたがしているどちら側に依存します で、何の意図である。 ファイアウォールがするように設計されて パケットだけでみましょう その基準を満たすこと。 このファイアウォールは動作しています ポート80と25。 その他を通して入力するすべての試み ポートは、ビジネスのため閉鎖されています。 ポート25は、一方、メール·パケットに使用される ポート80のために入り口です インターネットからのパケット Webサーバに。 ファイアウォールの内側に、パケットがある もっと徹底的にスクリーニングした。 いくつかのパケットが経由簡単にそれを作る 他人ながら、習慣、 少し怪しげに見える。 ファイアウォール担当者は、簡単ではない など、だまされたとき、このpingコマンドの 死パケット自体を偽装しようとし 通常のpingパケットとして。 ファイアウォール:ん。 OK。 上に行く。 それでOKです。 問題ありません。 天気の良い日があります。 ここに出てください。 さようなら。 ナレーター:ラッキーそれらのパケットのために これまでのところ、それを作るのに十分な、 旅はもうすぐ終わりです。 それはちょうどへのインターフェイス上のラインナップだ ウェブサーバーに取り込まれる。 今日のWebサーバは、多くの上で実行することができます 物事、メインフレームから、ウェブカメラに、 あなたの机の上のコンピュータに接続します。 またはなぜあなたの冷蔵庫? 適切なセットアップを使用すると、見つけることができます あなたはのための素質を持っている場合 鶏肉カッチ場合、または あなたは買い物に行かなければならない。 覚えておいて、これはネットの夜明けです。 ほとんど何でも可能です。 一つ一つは、パケットが受信され、 開かれ、アンパック。 それらに含まれる情報 - つまり、あなたの要求 情報について - ウェブへ送られ、 サーバーアプリケーション。 パケット自体はリサイクルに、準備ができている 再び使用し、あなたで満たされる 要求された情報、対処、および 背中、あなたに戻って、その途中で、送信 過去のファイアウォール、ルータ、および上 インターネットに至るまで、背面から 企業のファイアウォール、および上のあなた インタフェース、今を供給する準備 情報を持つWebブラウザ あなたは、要求された - すなわち、この膜である。 彼らの努力に満足と信頼 より良い世界、私たちの信頼で データパケットに穏やかにオフに乗る 別の日の日没、知っている 完全に、彼らが仕えてきた よく彼らのマスター。 今ではハッピーエンドではありませんか? SPEAKER 1:その後、あること インターネットがどのように動作する。 問題セット7を通じて意志あなた より良いあなたはこれを理解し、意志 HTML、PHP、そしてより多くのビットを学ぶ。 仕様でその上もっと それは金曜日に出て行くでしょう。 そして、私たちは月曜日にあなたが表示されます。