ベストアンサー
伝送制御プロトコル(TCP)
TCPはコネクション型プロトコルであり、エンドツーエンドのパケット配信を提供します。 connection.it のバックボーンとして機能し、次の主要な機能を示します。
- 伝送制御プロトコル(TCP)はOSIモデルのトランスポート層。
- TCPは信頼性の高いコネクション型プロトコルです。
- TCPは以下を提供します:
- ストリームデータ転送。
- 信頼性。
- 効率的なフロー制御
- 全二重操作。
- 多重化。
- TCPは、コネクション型のエンドツーエンドパケットを提供します。配信。
- TCPは、送信元が受信する予定の次のバイトを宛先に示す転送確認番号でバイトをシーケンスすることにより、信頼性を確保します。
- 確認応答されていないバイトを再送信します。指定された期間内。
TCPサービス
TCPは、次のサービスをプロセスに提供します。アプリケーション層:
- ストリーム配信サービス
- バッファの送信と受信
- バイトとセグメント
- フルデュプレックスサービス
- コネクション型サービス
- 信頼性の高いサービス
ストリーム配信サービス
TCPプロトコルは、送信プロセスがデータをバイトストリームとして送信し、受信プロセスがデータをバイトストリームとして取得できるため、ストリーム指向です。
バッファの送信と受信
送信プロセスと受信プロセスで同じ速度でデータを生成および取得できない場合があるため、TCPにはバッファが必要です。送信側と受信側でのストレージ用。
バイトとセグメント
伝送制御プロトコル(TCP)、トランスポート層は、バイトをパケットにグループ化します。このパケットはセグメントと呼ばれます。これらのパケットを送信する前に、これらのセグメントはIPデータグラムにカプセル化されます。
フルデュプレックスサービス
デュプレックスモードのデータとは、同時に両方向にデータが流れることを意味します。
コネクション型サービス
TCPは、次の方法でコネクション型サービスを提供します。
- プロセス1のTCPは、プロセス2をTCPに通知し、承認を取得します。
- プロセス1のTCPとTCPプロセス– 2の手順で、双方向でデータを交換します。
- データ交換が完了した後、両側のバッファが空になると、2つのTCPがバッファを破棄します。
信頼性の高いサービス
信頼性のために、TCPは確認応答メカニズムを使用します。
インターネットプロトコル(IP)
インターネットプロトコルはコネクション型および u信頼性の低いプロトコル。データの正常な送信を保証するものではありません。
信頼性を高めるには、トランスポート層でTCPなどの信頼性の高いプロトコルとペアにする必要があります。
インターネットプロトコルは次の図に示すように、データグラム形式のデータ:
覚えておくべきポイント:
- データグラムの長さは可変です。
- データグラムは2つの部分に分かれています: header および data。
- ヘッダーの長さは20〜60バイトです。
- ヘッダーには、パケットのルーティングと配信に関する情報が含まれています。
ユーザーデータグラムプロトコル(UDP)
IPと同様に、UDPは接続がなく信頼性の低いプロトコルです。データを交換するためにホストと接続する必要はありません。 UDPは信頼性の低いプロトコルであるため、送信されたデータが確実に受信されるようにするメカニズムはありません。
UDPはデータをデータグラムの形式で送信します。次の図に示すように、UDPデータグラムは5つの部分で構成されています。
覚えておくべきポイント:
- UDPは、通常、一度に少量のデータを送信するアプリケーションによって使用されます。
- UDPは、使用されるプロトコルポートを提供します。 UDPメッセージには、送信元ポート番号と宛先ポート番号の両方が含まれているため、宛先のUDPソフトウェアがメッセージを正しいアプリケーションプログラムに配信できます。
ファイル転送プロトコル(FTP)
FTPは、あるホストから別のホストにファイルをコピーするために使用されます。 FTPは、次の方法で同じメカニズムを提供します。
- FTPは、クライアントとサーバーの両方で、制御プロセスとデータ転送プロセスなどの2つのプロセスを作成します。
- FTPは、2つの異なる接続を確立します。1つはデータ転送用で、もう1つは制御情報用です。
- 制御接続 制御プロセス間で行われ、データ接続は
- 間で行われます。 FTPは、制御接続にポート21 を使用し、データ接続にポート20 を使用します。
Trivial File Transfer Protocol(TFTP)
トリビアルファイル転送プロトコルもファイルの転送に使用されますが、認証なしでファイルを転送します。 FTPとは異なり、TFTPは制御情報とデータ情報を分離しません。認証が存在しないため、TFTPにはセキュリティ機能がないため、TFTPの使用はお勧めしません。
キーポイント
- TFTPはデータ転送にUDPを利用します。各TFTPメッセージは個別のUDPデータグラムで伝送されます。
- TFTPメッセージの最初の2バイトはメッセージのタイプを指定します。
- TFTPセッションはTFTPクライアントが要求を送信すると開始されます。ファイルをアップロードまたはダウンロードします。
- リクエストは、エフェメラルUDPポートからTFTPサーバーの UDPポート69 に送信されます。
FTPとTFTPの違い
Telnet
Telnetは、インターネット上のリモートコンピューターにログインするために使用されるプロトコルです。ユーザーフレンドリーなユーザーインターフェイスを備えたTelnetクライアントが多数あります。次の図は、ユーザーがコンピューターAにログインし、そこからコンピューターBにリモートログインしたことを示しています。
ハイパーテキスト転送プロトコル(HTTP)
HTTPは通信プロトコルです。ブラウザとWebサーバー間の通信メカニズムを定義します。ブラウザとサーバー間の通信は要求と応答のペアで行われるため、要求と応答のプロトコルとも呼ばれます。
HTTP要求
HTTPリクエストは、次の行で構成されます。
- リクエスト行
- ヘッダーフィールド
- メッセージ本文
キーポイント
- 最初の行、つまりリクエストline は、リクエストメソッド、つまり Get または Postを指定します。
- 2行目は、index.htmが取得されるサーバーのドメイン名を示すヘッダーを指定します。
HTTP応答
HTTPリクエストと同様に、HTTPレスポンスにも特定の構造があります。 HTTP応答には次のものが含まれます。
- ステータス行
- ヘッダー
- メッセージ本文
回答
簡単に言うと、IPプロトコルは、データパケットをネットワーク経由でルーティングして、適切な宛先(基本的には送信者から受信者へのデータ)に到達するようにするために使用されます。 IPは、コンピュータのネットワークアドレスとホストアドレスを識別するメカニズムでもあります(したがって、IPアドレスを形成します)。
TCPプロトコルは、送信者から受信者へのデータが確実に信頼性を確保するために使用されます。 (つまり、受信者は送信者から受信したデータを整理できるため、送信者が送信しているすべてのデータのどの部分が実際に受信者によって受信されるかを知る方法がないため、データは理にかなっています)。また、TCPは輻輳制御を担当します。つまり、データの送信速度を制御します(これは思ったよりも複雑で、輻輳の程度に関する直接的なフィードバックがないため、正しい速度を決定する方法について論文全体が書かれています。ネットワークは)です。
基本的に:
IP:1。)データを送信者から受信者にルーティングします。 2.)IPアドレスを定義します。
TCP:1。)データが受信者に到着することを確認します。 2.)データが正しいことを確認します。 3.)データが送信される速度の制御(輻輳制御アルゴリズム)
注これを大幅に簡略化しました。技術的な詳細はたくさんありますが、私は多くのことを意味します。