DOUG LLOYD:このビデオでは、我々が行っています 伝送制御について話をします プロトコル、TCP。 あなたが見ていない場合 インターネットプロトコル、IP上のビデオ、 あなたがそうすることを望むかもしれません このビデオを見て前に なぜなら2はかなり相互に関連しています。 そのように、インターネットプロトコル 再び、簡単にまとめ、 それは、プロトコルです それは、情報を移動します 送信機から受信します ネットワークを介してマシン。 だから、TCPは何ですか? ちょうど送信から移動しながら マシンを受信する機械、 全文ではありません。 我々はまた、我々のプログラムを知っています、 私たちのコンピュータ、例えば、 複数のプログラムを実行しています、 そして、複数のサービスを持っています それらのマシン上で実行されています。 だから、私たちはパケットを取得したい場合は、 または特定のプログラムへの情報、 特定のマシン上で、 我々はより多くの情報が必要 IPは私たちが取得することができますだけで何より Bを指すように点Aからの情報 そのように、TCPは考えることができ パケットを向けるように 正しいプログラム、または正しいへ 受信側のマシン上のサービス、。 あなたがかもしれないようにそしてそれは、に重要です それが行くことになっていますどこに知っている、期待して、 そしてパケットは何ですか 同時にため。 だから、頻繁に、あなたはについて話すとき 伝送制御プロトコル、TCP、 あなたは本当に多くの場合にそれを聞きます コンテキスト、TCPはIPスラッシュ、または単にTCP / IP。 これら2つのプロトコルはそうです 彼らは基本的にしている、ことを相互に 単一のユニットとして扱わ。 しかし、彼らは、2つの別々のプロトコルです それは、2つの別々のことを行います。 繰り返しますが、IPは取得するための責任があります 一台のマシンから別のこと。 TCPは責任があります 正しいプログラムになって、 またはマシンの正しいサービスを提供しています。 そしてそれは何かを IPは行いませんので、他の、 これは保証の配信です。 ですから、今、夫婦マシンのIPであれば いわゆるポート番号とアドレス、 ポート番号はどのように特異的であり、 サービス、またはユーティリティ、またはプログラム、 マシン上で識別されます。 我々は今、IPを使用している場合 アドレスとポート番号、 今、私たちは、一意に識別することができます 特定のサービス 特定のマシン上で実行されています。 TCPとIPがあるだから、なぜです そう頻繁に、相互に そのポート番号理由 自分自身で本当にありません あなたが必要な場合は、何の意味 ポート番号、及び機械 あなたが話していること。 どのマシン使用してことになっています この特定のポート、例えば。 TCPはない他の事、など 私はそれが配信を保証である、と述べました。 だから、に加えて、 ポート番号を指定し、 それはまた、どのように多くを示しています パケットを、インターネット・プロトコル、IP、 データを分割しています。 そして、それは彼らがそれらのパケットを注文 受信に再構成することができます 彼らはreceived--場合であっても機械、 彼らが送信された順序とは異なる順序。 IPので、発生する可能性がどの コネクションレスプロトコルであり、 そのため異なるパケットを取ることができます システムを介して異なるパス。 これらのポート番号の一部 非常に一般的に使用され、 彼らは標準化されてきました すべてのコンピュータ間で、 以下のように、ほとんどすべての 今コンピュータの製造元。 だから、FTPと呼ばれるもの、 ファイル転送プロトコル 送信するために使用されています ご想像のとおり、ファイル、 一台のマシンから別の、 それは、従来のポート21を使用しています。 メールは、SMTPは、ポート25を使用しています。 DNS、我々ドメインネームシステム、 当社のインターネットプライマーで話題 ビデオは、ポート53を使用しています。 あなたは今まで閲覧している場合 ウェブ、あなたはかなりしています いつもしない限り、ポート80を使用して あなたは、安全にウェブを閲覧しています ポート443を使用して、Webブラウジングを確保。 だから、このTCP / IPプロセスは何ですか? 何の両方で起こっています 一緒にこれらのプロトコルの? さて、それについて話しましょう​​。 プログラムがデータを送信したいとき、 TCPは、チャンクにそれを破ることができます とにそれらのパケットを通信 コンピュータのネットワーク化ソフトウェア。 だから、データを受け取り、それ その周りに情報をラップ それがどのポートを示しています に行くことになっています、 そしてどのような順序それ パケットは、すべての外です。 だから、パケット10のうちの1つ、2つ作ります 10、10の3、などの。 IPは、これらのデータチャンクを取得すること TCPでラップされました、 とについての詳細をラップ どこにパケットが行くことになっています。 我々は、このIPアドレスを呼ぶかもしれません パケットを周囲の層。 だから、それは、のような、一種のです これらの入れ子人形の一つ。 我々は、データを持っています 途中、その後の上にTCP、 どこにそれを伝えます TCPがあるの内部データ どのポートに、行くことになって またはマシン上のどのサービス。 その周りにIP層です。 どのようなIPアドレス、どのような機械、 実際にこれを得ています。 それでは、そのパケットをされていること すべてのこれらの層で包み、 インターネットプロトコルを経由して送信されます ルータのシステムを介して、取得 点Aから点Bにすると マシン、または受信装置、取得 それは、それがIP見 層は、それが言う、うん、それはです 私のIPアドレスなので、それが取ります オフ、ソートのひび割れ卵、 そして、IP層を脱ぎます。 そして、それはそこだと見ています TCP層、およびそれが言います、 [OK]を、このように見えています ポートX、またはポートyに行きます。 そして、どうやらそれはです パケット番号15の8。 だから、知って良いことです。 そのように、それは、その情報を取ることができ、 今TCP層を脱いで、 それは、ポートxのだということを知って、 それは、パケット番号8です そして、内部のデータを取得。 そして、それはにデータを準備することができます 正しい方法で整理すること。 そして、一度すべての データが受信され、TCP 正しいにそれを引き渡すことができます サービス、ここであなたが行く、と言います。 ここでは、受信したデータです。 そのプロセスが見えるかもしれません このような何か。 それでは、からメールを送信しましょう 受信機への送信者。 そしてのこれを言わせて 電子メールは非常に小さいため、 私たちは唯一にそれを分割する必要があり 4つのパケット、我々は彼らを呼ぶことにします、 B、​​C、およびDまあ、我々は移動します 何が起こるかその最初のパケット? まあ、我々は、データのチャンクを取ります、 パケットAの一部であるデータ、 そしてその周りに我々が行っています TCP層でそれをラップします。 電子メールは、あなたが思い出すかもしれ、 ポート25を介して送信され、 私たちはデータの4つのチャンクを持っています、 ここで、我々が使用してことになるだろうことを、 これは彼らの最初のものです。 ので、多分私達のTCP層が含まれています よく、私たちはしている、についての情報 ポート25、およびこれに行きます パケットの数は4の一つです。 その周囲には、今、私たちはすべてを持っています 情報は、一緒に束ね 私たちはそれをしたい場所を言おうとしています どこへ行くか、何機か、何のIPアドレス このパケットを取得することになっています。 そして、それは、IP層の一部です。 そして、他の情報があります そこにおいても、このような でリターンアドレスとして ケース何かがうまくいきません、 どこに送信することが知っています 情報バックなど。 しかし、IP層は行きます そのすべての周り。 全体のことが同梱されていること 一緒に、一つの大きな単位として、 およびIP転送を介して送信されます。 だから、ルータを介してルーティングされます ネットワーク、インターネットプロトコルを使用して。 そして、受信機は、受信します 全体のこと。 そしてそれはに開始することができます ここで何が起こっているかを解体。 これは、IPレイヤで見えます このデータの外側層、 とうん、それは私のIPだ、と言います アドレスは、私たちはそれを破棄することができます。 私は、この種の、それを無視することができ、 もうそれを必要としません、 そして、それは1レベルより深く見ることができます。 それはOK、これはそのデータである、ことを見て ポート25上で受信されることを意図しています。 これは明らかに4の最初の部分です。 だから、私はでそれを維持するつもりです 気にし、データを見て、 そして、大体どこのスロット 私はそれが行くようになるだろうと思います。 今、ため、インターネットプロトコルの それは必ずしもそうではありません その次のパケット 受信機は、取得したパケット2です。 実際には、次の 事の受信機が取得します パケット番号であるかもしれません これらのパケットのため3 ための異なるパスを取りました ネットワーク上の異なるトラフィック。 だから、私は行くつもりはありません それを構築するための図を通じ 再び、しかし、パケット3 移動は、剥ぎ取られます その全ての層の、 IP層、TCP層、 データが正しい場所に置かれます。 そして、のはそれを言わせて パケット4を受信します。 さて、それはそれだ、の言うことを聞かせて 任意のより多くのデータを得ることはありません。 それは何をするつもりですか? IPは、私たちのために何もしません。 しかし、TCPはありません。 TCPはよく、私のいずれかを受け取った、知っています 4、4、4の4の3。 私はより多くのデータを取得していませんよ。 だから、何かが間違っています。 しかし、私は配達を保証することができます。 私はそのパケットを知っています 番号2が欠落しています。 だから、TCPは現在、要求を行うことができます、 逆方向のソート、。 そのリクエストを束ね ほぼ同じ方法で、 IP経由で送信し、 これは、私が知っている、可能性 の無限ループのいくつかの並べ替えにつながります 誰もが途中でパケットを廃棄します。 しかし、TCPを言えば十分 私はパケットが欠落している、と言います。 私は、情報を送信する必要があります 送信者に。 幸いなことに、送信者のIPアドレスは、 ソートの、IP層の中にバンドルされています。 それはリターンだof--部分です 封筒上のアドレス。 そして、私はパケット番号が欠落している、と言います 二人は、あなたはそれを再送信してくださいすることができます。 送信者が受信した場合 その情報、 それは、送信する必要はありません 再び全体の電子メール。 それは、その個体を送信する必要があります 欠けていたことの一部、 私たちはパケット番号2を送信することができます。 それはそれを取得したときに、今、TCPは言います、 私は、データのすべての4つを持っています 私は必要があること。 だから、私はそれらを一緒に組み立てることができ、 この情報のブロック全体を取ります ポート25に沿って、それを渡します それは、電子メールのように解釈されます。 そして、私たちがしました。このようにthat-- 今送信者からの電子メールを送信 TCP / IPを使用して受信機に。 だから、任意の点であれば、私が言ったように 道に沿って何かが間違っていました、 TCPはそれに対処することができます。 これは、要求を行うことができます 情報は、それに戻って送信されます。 そして、それはメッセージを再構築することができます。 そしてそれは、メッセージを再構築していたら、 それを受信して​​いたすべてのパケットから、 それはそれらを整理することができますし、 正しいサービスに配信。 だから、一言で言えば、TCPです。 それは我々が保証する方法です 情報の配信。 TCPを忘れないでください 頻繁にIPで動作し、 従って、これら2つのプロトコル 本当に手をつないで行きます。 我々はいくつかのビデオでそれらを議論しました ここで、彼らは別のことを行うため、 しかし、彼らは、彼らは、そのように相互に関係しています あなたは通常、それらを一緒に使用します。 私はダグロイドです。 これはCS50です。