DOUG LLOYD：あなたが見た場合 当社のインターネットプライマービデオ、
私は接戦のビットを左に インターネットの話によります
そしてどのようにプロトコルのシステムです。
さて、について話しましょう これらのプロトコルの最初のもの
実際にインターネットを備えています。
そして興味深いことに、それはです インターネット・プロトコルと呼ばれます、
これは、我々は通常、IPと呼びます。
>> 私が言ったように、インターネットは、あります 相互接続ネットワーク、インターネット、
これは実際には複数のネットワークであります 一緒に織ら何とか合意
互いに通信します。
これは何とか私が話しているとは何ですか？
さて、これは、インターネット・プロトコルです。
これは、情報がどのように指示します 点Bに、点Aから送信
そして、これは条件の一種であります インターネットのネットワークに参加
これに従うことに同意されました プロトコル情報ニーズ
点Bに、点Aから移動します
>> その最後の最後でそう インターネットプライマービデオ、
私は、このイメージを示しました インターネットは何でした。
そして小規模で、これは 実際にはおそらくかなり正確。
これはどのように3つのネットワークであるかもしれません 実際にお互いに話しています。
しかし、それは少し誤解を招くのです。
それは少しだと理由 私ならば誤解を招くことbecause--です
ちょうどネットワーク用に番号を付けます ここでは便宜上
我々は他のすべてを取り除きます ちょうどnetworks--に焦点を当てます
それはので、少し誤解を招きやすいです すべての3つのネットワークを持っていることを意味し
相互に接続。
>> 一つは、2つに接続されています。
二つは、3つに接続されています。
三は、1つに接続されています。
そして、私はについて話すとき ここでの接続、私は
物理の話を、 有線接続。
我々は、無線を持っています。
しかし、それは本当に非現実的です 無線で送信されるべきデータ
大規模なオーバー。
だからいくつかの点で、私たちは本当に依存しています 有線technology--電話線に、
光ファイバー線、様々な技術 物理的に接続していること
Bを指すようにポイント
>> また、小規模のような 、これは正確である可能性がありますthis--
しかし、画像を取得するよう 少し大きく、今してみましょう
我々は6の異なるネットワークを持っている想像してみてください。
それが本当ならば、今、私たちは持っています すべてのネットワークのためにこのような何か
他のすべてのネットワークに接続されます。
そして、あなたは、すべてのネットワークを見れば それに接続された5の矢印があります。
そのようにすべてが接続されています 他のすべてのネットワークへ。
>> 私たちは、ここでは6ネットワークを持っています 既にどのくらいの配線を見て
我々は正しい、採用する必要がありますか？
そして、インターネットの構成は 6ネットワークよりもっとたくさん。
私たちは、それぞれを配線する余裕がありません それぞれ他のネットワークへのネットワーク、
特にいくつかのを考えます これらのネットワークは、右、海にまたがりますか？
我々は、接続しようとしている場合 アジアやヨーロッパでのネットワーク、
我々はする必要があるとしています 海洋全体に及びます。
我々はする必要があるとしています ある時点でのワイヤを使用し、
しかし、我々は最小限にしたいです 私たちが実際に使用して配線の数。
我々は送信しないようにします 海の向こう百万ワイヤ、
彼らは数百万の費用ので、 ドルが個々に横たわるします。
そして急速に、我々はできないだろう もはやインターネットを得ました。
だから我々は別のものを持っている必要があります すべてのネットワークへの道
他のすべてのに話をします ネットワークまたは他の我々
インターネットの部分を持っています それが切断されています
インターネットの他の部分から。
そして、それは私たちが望むものではありません。
しかし、我々は持っている必要はありません それらすべてが一緒に配線。
>> そして、これはどこのルータです 遊びに戻ってきます。
我々は、次のようにルータを使用することができます。
どのような場合の代わりに、すべての ネットワークは、物理的であること
我々は、他のすべてのネットワークに接続され これらの中間部分を、持っていました
ネットワークが接続されていました これらの仲介に、どの
いくつかのネットワークに接続されています。
だからではなく、のいずれかが接続ました 2つ、3つ、4つ、5、6、多分1
ルータに接続され、 これは多分接続
1またはそれらの2に ネットワークが、また
多分他に接続します ルータ、これも
これらの他のネットワークに接続します。
>> また、ルータの仕事はis-- それは情報が含まれています
ルーティングテーブルと呼ばれます それはどこに行う指示します
私は特定のIPアドレスを参照してください場合、私は行きますか？
私は、IPアドレスの開始が表示された場合 4で、私はこの道を行くつもりです。
私はで始まるIPアドレスを見ている場合 12、私はそのように行くつもりです。
私たちは、接続する必要はありません 物理的にネットワーク番号4に
この例では、ネットワーク番号12。
私達はちょうど一般的に知っています 私たちは、どこへ行きたいですか。
そして、あなたが考えてみれば、これは一種であります 再帰の概念に類似の
我々は時の話をすることを 我々はそれについて話していました
Cで私はあなたを接続するつもりはありません あなたが行きたい場所を正確に。
私はちょうどあなたの一歩を移動するつもりです あなたが行きたい場所に近いです。
そして、私は他の誰かが対処せていただきます 問題の残りの部分を解決することができます。
私はちょうどこの小さな作品を解決します 問題とそれの残りの部分を延期
他の誰かに。
だから、ルーティング情報は、実際にあります 再帰に類似の一種。
それはあなたが理解コンセプトだ場合 まあ、そのアナロジーは役立つだろう。
>> それでは、見てみましょう このネットワーク例
何度も、再び、それを前提としてい 私たちは、同じ6を使用するつもりです
ネットワーク、6を通じて1。
それでは、ちょうどすべてのことを言わせて ネットワーク1上のIPアドレス
1ドットのものから始まります。
そして、我々はそこだと言うでしょう いくつかの他の事こと
どのようにすべてのシステムとのお得な情報 いずれかのネットワークに接続されています。
私達はちょうどすべてを接続する気に インターネットで一緒にこれらのネットワーク。
ですので、すべてのデバイス 1をネットワークに接続されています
で始まるIPアドレスを持ちます 1ドット、その後、他の三つの数字。
>> これはの一般化です 物事が実際の作業方法。
これは、これよりもかなりより正確です。
しかし、これはあなたを与える必要があります 何インターネットの一般的な考え
議定書は、実際にやっています。
だから、これは我々の前に持っていた図でした。
これは、システムでした 持続可能ではなかったです。
でも6、これはOKかもしれません。
私たちは10または20または50に取得する場合でも、私たちはしています 配線の多くを横たわっていることになるだろう。
そして、50はまた、まだありません 氷山の先端であっても
我々が持っているネットワークの数になります。
したがって、このモデルは持続不可能です。
私たちはこれに固執することはできません。
>> それでは、代わりに採用してみましょう 我々は取り除くこのモデル
間のすべてのワイヤの ネットワークは、我々は、ルータを追加します。
したがって、これらの黄色のボックスは、ルータを表します。
そして、彼らの仕事は、移動することです 一般情報
それが行くことになっていた場所の​​近くで。
そしておそらく、これらが接続されています これらのネットワークを持っています。
そしておそらく、これらはテーブルです それはルータに組み込まれています。
>> だから、私たちは見ているだけによって起動した場合 例えば、ネットワーク1で、
基本的に何が言うことである場合 私は今まで、そのアドレスを参照してください
何選ぶ - で始まっていません 感嘆符1または強打
そこに1、ない私は行くよ選びます - ルータにそれを渡すことができます。
そして、そこから、ルータ 決定を行うことができます。
ルータは、私は1つを見れば、私は言います ネットワーク番号1に移動する予定。
それはに向かって緑色の矢印です その左上のボックスの外に出ました。
>> 私はだtwo--が表示された場合 見出しの矢印のソート
右上に向かっへ 紫network--
私は、IPアドレスが表示された場合 2で始まります、
私は2つのネットワークに向かって行くつもりです。
私は3つ、4つ、5つ、または表示された場合 それは赤い矢印が出てくるということですsix--
左上router--の私はないんだけど 3つ、4つ、5つまたは6に接続されています。
しかし、私はあるか、誰かを知っています 誰がそこに少し近いです。
だから、僕は言うつもりです、 私はIPアドレスを見るたびに
、4、3で始まります 5、または6、私はちょうどよ
そのルータに送信しようとして。
だから私は、もう少し近くに移動します それは行くとできるようになっていますどこに
問題とそのルータの契約。
>> そして、あなたはあなたの場合see--できるよう ここで一時停止したいとtrace--
あなたは内の他のすべての点に得ることができます どこにいてからのネットワーク。
全6ネットワークはまだすることができます 他のすべてのネットワークに接続します
彼らは物理的じゃありません もう接続されています。
彼らは今、これらの中間のステップです。
さて、もちろんあります スピードのトレードオフ、右？
一つは直接だった場合 6に接続されている、我々はないでしょう
2を通過する必要があり 道に沿ってルータ。
だから我々は得ることができるかもしれません 少しより高速な接続。
しかし、おそらくそのトレードオフ 右、それだけの価値がありますか？
それはとても高価になるだろう場合 実際のコストの観点から、ドル
セント、物理的にワイヤー 一緒にすべてのこれらのネットワーク、
の多分少し 速度の減速はOKです。
我々はそれを許容することができます。
>> だからもう一度、この例では、我々はちょうどでした ネットワークのいずれも、の話
直接すべて相互に接続します。
そこに持っている可能性がありbeen-- 多分その例で
ように我々はそれを作ったかもしれません 多分1と2があったネットワーク
直接接続されました。
そして、それはOKになります。
いくつかのネットワークは、物理的に 他のネットワークに接続されています。
しかし、彼らはすべてじゃありません 相互に接続されています。
彼らはrouters--に依存しています この特定のexample--で
通信を配布します 点Aから点Bへ
どのような小さなscale--について 私たちは話していますhere--
この構成は、実際にかもしれません ちょうどよりも非効率的です
直接接続を持ちます。
しかし、大規模に、我々はできます 多くのより良いシステムを拡張できます。
それは本当に私たちを減らすために起こっています ネットワークインフラストラクチャのコスト
その仕事の中間ルータを持っています それは、送信者からのトラフィックを移動することです
受信機に、点Aから点へ みんなの配線とは対照的に、B、
一緒に。
>> それでは、見てみましょう 情報の例
このインターネットプロトコルを使用して走行します。
のは、私は物理的だと言ってみましょう IP 1.208.12.37にあり
だから私は1つのネットワーク上のどこかに存在します。
そして、私はあなたにメッセージを送りたいです。
そして、あなたは5にしています 5.188.109.14のネットワーク。
あなたのIPアドレスは特にありません 問題が、この特定の例で
我々は、この一般の話をしています インターネットプロトコルは、すべてが何であるかの
。
あなたは、5ネットワークに接続しています そして、私は1つのネットワーク上でです。
あなたが見ることができるように、私たちではありません まったくお互いに接続されています。
>> だから私は始めます。
そして、私はあなたにメッセージを送りたいです。
それで何とか、私は通信 ルータへのメッセージ。
ルータはその一つです 実際のIPアドレスを持っています。
そして、それはどこを見ています それが行くことになっています。
我々は、5つのドットのものになるだろう。
だから今、私は開始するつもりです my--またはルータを使用して、
むしろ、その使用を開始しようとしています ルータテーブルに沿って情報を渡すことができます。
これは、5が1ではないと見ているので、 私はこの男に渡すつもりだと言います。
そして、この男は、意思決定を行うことがあります。
どこに行くつもりですか？
まあ、それは一つではないですので、私はしませんよ 一つのネットワークに移動する予定。
そして、それは2ではありません。
私は移動するつもりはありません 2つのネットワークに。
それは5から始まります。
私はに接続されていませんよ 5、このルータは述べています。
そして、私はちょうどそれを渡すつもりです 私はこの道を行くつもりですto--。
これがどこにあるスリーと 四つんばいとファイブと乱雑に行きます。
そして、私はその男がそれに対処しましょう​​よ。
私はそれが少し近づくだろう それが行くことになっていた場所に。
私はそれが行くことになっています知っています その一般的な方向です。
しかし、おそらくその男は、それに対処することができます。
OK。
だから男は見えます。
彼は、[OK]を、このIPを言います アドレスが5で始まります。
まあ、私は3つにに接続されています 6、私は直接メッセージを取得することはできません
どこに行く必要があります。
しかし、あそこの他のルータは、私 私はそれ四つんばいとファイブを送信するかどうかを知り、
それはそれらを扱うことができます。
>> だから、パスの下に沿って渡します。
そして、このルータはよく、私は言います、 ネットワーク4と5に接続されています。
だから、はい、私はあなたを助けることができます。
私はあなたのIPアドレスを取りますよ それは5から始まります。
私は5ネットワークにそれを与えるでしょう。
5ネットワークは、上のいくつかの作業を行います その最後、あなたにメッセージを与えます。
そして今、我々は成功しました 私からのメッセージを送信
あなたにインターネットプロトコルを使用して。
>> ここでも、非常に目的のために一般化 何が起こっているかについての説明を。
しかし、それはかなり方法です インターネットプロトコルは動作します。
ルータは知っています 一般的にどこにそれを送信します
そしてそれに沿って一歩を送信します 方法、それは近いと近づいて
1までのその先へ ルータが物理的に接続されています
ネットワークまたは 住所または何
質問に、そこにそれを与えます。
>> ここで、一般的に、実際には除きます、 本当に小さな、小さなメッセージ、
それを送信するつもりはありません データの一つの大きな塊として。
私はあなたに送信している場合 、非常に長いメールをemail--
それがつもりはありませんsay-- その全体の電子メールを取ります、
ボールでそれを束ねます またはパッケージまたは何、
その全体を送信 ネットワークダウンの事。
>> まず第一に、情報発信 ネットワークに沿って高価です。
これは、加算ありません。
そして、より大きな チャンク、より高価
それは方法のあらゆるステップを移動することです。
そしてどういうわけかがあるかどうか 減速した後、
これは一種のようgiant--あります あなたが高速道路で運転している場合
そしてこの巨大なトラックがあります 方法をブロックの種類
あなたがいずれかでそれを回避することができません レーンは、それは一種の広がっているため。
それはその背後に他のみんなが遅くなります。
しかし、小型車、それらがあれば すべての小型車であったが、
彼らは、動き回ることができるかもしれません そのアナロジーは、ソートの場合に役立ちます
若干。
>> だから、システム内の1つの大きなブロックができます 本当に皆が遅くなります。
だからIPを行うために何が起こっていますか パケットにこのデータを分割しています。
それは、この大きな電子メールを取るために起こっています またはFTP転送やファイル転送、
または多分私が作ってるんです Webブラウザへの要求
私は猫の絵をしたいので。
そして、それはそれを取るために起こっています 要求またはその電子メールまたはそのファイル
そして、多くの部分にそれを破壊し、 個別に作品のすべてを送信してください。
だから実際には、私は高速道路を埋めています すべてのことができ小型車の多いです
代わりに大きなトラックの移動その かもしれないが、何かがうまくいかない場合は、
他の皆のためのトラフィックを絞ります。
>> 別の副作用 これがあるかどうかであります
壊滅的なのいくつかの並べ替え 故障と何かがうまくいきません
そして、パケットはドロップされます。
何かが失敗したとされます メッセージを伝達することができません。
ルータは多分持っていました あまりにも多くのものがで行きます。
それはすべてを両立させることができませんでした。
そしてそれは文字通りそれを落としました。
それは右、類推の一種ですか？
>> それが起こっている多くのものを持っています。
その情報を渡してい 点Aから点へ
B.私達は2つだけじゃありません インターネット上の人々、
それは多くのトラフィックを処理しなければなりません。
そして、それは十分に手を持っていない場合 それはやっているかを把握することはできません、
それだけで何かをドロップする可能性があります。
だから、何かを行うことができます。
それはあまりにも多く起こってしまっています。
>> 私たちは巨大な一つとして、私たちのメッセージを持っていた場合 ブロックし、それが削除されてしまったものでした、
今、私たちは再びメッセージを送信する必要があります。
そして、我々は、おそらく今あります 再びトラフィックを発生させます。
そして、我々はその危険を冒します 巨大なブロックが再び削除されています。
しかし、データのは、に分割された場合 パケットと、我々はそれらのいずれかをドロップし、
それを送信するためにはるかに少ない高価なそれだけです パケット1は対照的に、より多くの時間
全体のこともう一回へ。
だから、IPは取得するための責任があります 点Aから点Bへの情報
また、破壊 小片に情報
ように、ネットワークが過度に課税されていません。
>> IPとしても知られています コネクションレスプロトコル。
定義されたパスは、必ずしもありません 送信者からの受信機または副へ
その逆。
さて、この例では、我々は話をしました 実際には唯一の方法があります
すべてのネットワークに到達します。
この特にそう イラスト、そこに実際に
から定義されたパスであります Bを指すようにポイント
しかし、我々はちょうどすることによってそれを変えることができます 2ルータへの1つの変更
これを追加することにより、左側の ルータテーブルに条件。
>> 今からことに気付きます 左上のルータ、
対処するため、実際には2つの方法があります 4または5のIPアドレスを持ちます。
これは、左下に下ることができます ルータ、または右に行くことができ、
右ルータに。
これは、複数のオプションがあります。
そして、これは実際にあります 良いことのようなもの
それが私たちになりますので、 ネットワークの応答性。
>> example--のために、それはだ場合 GPSのような一種の。
あなたは今までしてきた場合 高速道路での運転
突然、あなたのGPSは警告します あなたのトラフィックが進んでいることを、
あなたができれば、それを回避したいです。
だから、あなたはあなたのルートを再計算することができます。
そして、ルータネットワーク、中 情報を有することに加え
ここで、パケットがすべきについて データが行くべき場所に行きますか、
この一般的なパルスの種類もあります そのローカルネットワークの状態に。
何が私が送ったらどうだろう それダウンこのパスに対してこのパス？
>> だから大量のトラフィックの光の中で 多分ネットワーク上の状況、
物事は多く送られてしまいます 非効率的な方法や、より一般的に
非効率的な方法、なぜなら 我々は、通常の道を行く場合は、
多くのトラフィックがあるように起こっています。
高速道路が完全に詰まっています。
ので、多分私たちがやるものです 代わりに、どちら側の道路を取ります
通常かかります より多くの時間が、誰の
実際にそれらの側道を使用。
だから我々はできるルート そのように私たちのパケット。
>> そうではないすべてのパケット データの大きな塊の
から同じパスがかかる場合があります 終始。
そして、私たちのネットワークになります より多くの応答
私たちのルータテーブルは存在を許容する場合 どこへ行くための複数のオプションであることを。
我々はその1に依存していません 邪魔にならないように移動するトラック。
我々は、高速道路での下車することができます 次の出口とは別のパスを取ります。
だからインターネットプロトコルソート あまりにも、それの少しを行います。
>> だから、の基本です インターネットプロトコル。
しかし、もう一つがあります 対処するための問題、これは
我々はパケットを廃棄しなければ何が起こるかですか？
どのように我々は、我々が行っている知っています 再びそのパケットを送信するには？
右？
さて、インターネットプロトコル 配信を保証するものではありません。
私たちは、依存することになるだろう 別のプロトコル上
呼ばれることに対処します 伝送制御プロトコル、TCP。
そして、我々は話をするつもりです 伝送制御について
次のビデオでプロトコル。
私はダグロイドです。
これはCS50です。