UDPデータを転送するための基礎を提供するのTCP:追加ハンドシェークおよびフロー制御UDPの別のコンピュータ上のプロセス間でデータを転送するための基礎を提供します。しかし、単独でUDPを使用するには、ソースかどうかを先にデータを受信知らない送信されます。 TCPシーケンス番号と確認応答番号は、特定のデータバイトの受信を確認するための宛先を有効にするのは、システムを使用します。シーケンス番号を使用して、宛先に送信された順序では、たとえ正しい順序で受信された受信メッセージを配置することができます。シーケンス番号は重複して受信データを検出するための宛先を有効にする。大量のデータをより効率的に転送の場合、TCPは、ソースのデータの送信先の能力を、新しいデータを受け入れることで送信される金額と一致するための方法を指定します。は、TCP RFC0793です:伝送制御プロトコルを定義する文書を、またの指定STD0007標準を承認した。
さらにいくつかのRFCを含んでいることを強化し、部:TCPまで、お互いに接続を確立するための通信を交換したため、プロセスのデータを交換することはできません接続指向のプロトコルと呼ばれる独自の規格を向上させる基準を提案した。これは、ハンドシェイク、チェックサムとシーケンス番号は、データを検証するためにソースを有効にエラーがなく、その先に到着していませんが、TCPは信頼性の高いプロトコルと呼ばれます。TCPセグメントのヘッダに応じてデータのペイロードが続きます。(ヘッダの構成可能性がありますデータ情報のステータスやコントロールを送信するペイロードせずに送信)という用語は、セグメントが、単一のTCPセグメントには、完全なTCPデータ転送の部分だけであり、実際には、成功するたびのデータ転送は、少なくとも2つのセグメントを使用して示している。ソース先のデータの受信を確認する1つまたは複数のセグメントを送信する1つまたは複数のセグメントデータを格納し、送信します。 1つの応答を複数のセグメントを認識することができます。対照的に、各UDPデータグラムは、追加の通信を必要とする独立したユニットです。UDPのと同様に、TCPは、送信元と宛先でプロセスを識別するためのポート番号を使用します。 前に2つのプロセスに送信および受信できるデータのTCPを使用して、自分のコンピュータの3ウェイハンドシェイクを実行して接続を確立する必要があります。ハンドシェイクを完了するには、各コンピュータは、ポートのハンドシェイクで指定さを認めている他のコンピュータ上の指定されたポートからの通信を受け取ることが可能です。どちらかのコンピュータを他のコンピュータへのTCPセグメントを送信するために接続を使用することがあります。確立された接続を介してデータを受信するには、宛先かどうかを、データエラーがなく、かどうかより多くのデータを送信するために、OKだし、もしそうならば到着に関する情報を返すことによって応答は、新しいデータの量は、宛先を受信することができます。接続を閉じるには、各コンピュータの要求は、接続を閉じるに送信し、要求の応答を待ちます。 TCPヘッダー
この値はどのくらいバッファの空き容量に応じてコンピュータに送信する各セグメントを変更する場合があります。ソースは、次のセグメントで送信するにはどのくらいのデータの決定には受信した値を使用することがあります。最大ウィンドウサイズは65535バイトです。場合は、宛先のウィンドウがゼロで、定期的に更新されたウィンドウの値を返すために、宛先の原因を単一のバイトを送信することがデータを送信したいソースです。このフィールドは2バイトです。チェックサム。 TCPは、チェックサムが必要です。送信元と宛先のTCPセグメントに加えて、擬似ヘッダは、IPヘッダーとTCPセグメントの長さからの情報を含む内容のチェックサムを計算します。表5-6に、擬似ヘッダの値を示しています。 UDPのと同様に、擬似ヘッダは、ネットワーク上に送信しないと、チェックサムの擬似ヘッダを含む誤って誤ってルーティングされているデータグラムを受け入れるから宛先を保護します。 IPヘッダーのチェックサムと同じ、第4章で説明したチェックサムの値は同じ方法で計算されます。フィールドは2バイトです。緊急ポインタ。時URGビット、緊急ポインタは緊急データの終わりに設定されます。この値は、緊急データの最後のバイトのシーケンス番号のように表現されているセグメントのシーケンス番号からのオフセット。たとえば、セグメントのシーケンス番号1000の最初の8バイトの緊急のデータは、緊急ポインタが8であることです。緊急ポインタの典型的な使用のプロセスを中断するユーザーを有効にすることです。元のTCP標準文言かどうか、緊急のデータや、最初のバイトの最後のバイトにURGポインタポイントは、緊急データは以下の情報についていくつかの混乱を残しました。 RFC 1122はURGの緊急データの最後のバイトをポイントしてくださいと言って明確にします。このフィールドは2バイトです。 TCPオプション。 TCPオプションのフィールド内のアイテムなので、このフィールドは0バイト以上のオプションです。最大セグメントサイズのオプションは、プロセスを処理することができる最大セグメントサイズを指定するには受信側のプロセスが可能です。プロセスは、セグメントでは、このオプションは、接続の確立時、ここで、SYNビットが設定されて使用されます。このオプションは、4バイトは、バイトは02hから成る日16続いて、2つのバイトでは、最大セグメントサイズを指定続いています。いいえOperationオプション方法を提供する単語の境界でオプションを配置します。オプションは、シングルバイトの01hです。オプション一覧オプションの終わりがあるフィールドにはより多くのオプションを示します。このオプションは、バイトは00hです。完全なTCPヘッダが32ビットの倍数でなければなりません。は、TCPオプションフィールドの末尾にはゼロでパディングされることがありますこれを達成するためのデータ部分。ヘッダに続くのは、セグメントのオプションデータ部分です。標準IPホストバイト、最大576のデータグラムを受け入れる必要があります。オプションなしでIPヘッダは20バイトで、オプションを指定しないと、TCPヘッダーも20バイトです。そのため、最大536のデータバイトとは、IPオプション、またはTCPオプションを使用し、TCPセグメントの断片化せずに、その宛先に到達することができる必要があります。 記事は、ダニエルR.提出 免責事項:弊社のウェブサイトは、この資料の内容については責任を負いません。 Webarticles無料の情報リソースです。 重要: UDPは、"自動ソフトウェアによって翻訳されたデータを転送するための基礎を提供するこの記事は、"。大変申し訳ございませんが発生した可能性があります任意のスペルミスを感じている。お客様のご理解いただき、ありがとうございます。
|
|||||
| Online: 207 users browsing the articles directory |
|
|