コンピュータネットワーク - トランスポート層は、信頼性の高いデータ伝送を実現するために

信頼性の高いデータ伝送を実現することができないのはなぜトランスポート層

二つのトランスポート層プロトコルは、TCP(信頼性の高いトランスポートプロトコル)は、UDP(信頼性のないトランスポートプロトコル)です。
5つのモデルは、トランスポート層、ネットワーク層がTCP IP伝送によって受信されたデータ、すなわちデータ(セグメント)を受信し、IPサービスのみの介入なしに、輸送層を信頼性の低いトランスポートを提供します受信したデータが信頼できない場合

伝送のための第二に、どのように信頼性の高いデータトランスポート層

ここに画像を挿入説明
確認機構について、受信機は、データパケットの送信元を受信し、それ以外の場合は図のように、NCK(一般的に使用されていない)を送信示すACKパケットを受信した送信。
ここに画像を挿入説明

第三に、信頼性の高いトランスポートプロトコル - 停止 - その他の契約

ここに画像を挿入説明

+ ACKパケットの再送エラー検出について1. +

ACK肯定応答パケットデータ自体、ビット遷移が発生する可能性があり、エラー検出を追加する必要があります。エラーが発見された場合は、間違った推論によると、送信側はデータパケットを再送します

シリアル番号としてだけビット2.

ストップ・ピア・プロトコルの特性、各送信側はパケット送信がこれだけのビット数のため、従って、0と1の順序は、この要求を満たし、確認を受信するために、待機を停止送ります。

3.を繰り返しNCKの代わりにACK +シーケンス番号を送信します

上述したように、実際にはNCKを使用しないで、繰り返し示すようにACK +シーケンス番号が、使用されてもよい送信
ここに画像を挿入説明請求データPKT0又は表し、又はACK0確認応答パケットを表す
場合PKT1エラー検出、受信廃棄このパケット、および送信ACK0は、送信者が時間PKT1を再送信します

再送データパケットPKTに関しては4

(1)データパケット損失PKTの送信
ここに画像を挿入説明パケットロスがタイマーによって時間設定を超えた、送信者は、PKT1を再送します

(2)送信者が受信確認パケットACK受信しない
ここに画像を挿入説明
(3)受信側確認パケットを受信し、タイムアウト後に
ここに画像を挿入説明時間受信機が受信して廃棄する重複パケットを

第四に、信頼性の高いデータ転送プロトコル - プロトコルのパイプライン

ここに画像を挿入説明

4.1パイプライン契約 - スライディングウィンドウ

ここに画像を挿入説明
スライディングウィンドウ?ときに
どちらの送信者または受信ウィンドウウィンドウは、最も左の(ベースの序数)である確認を得るか、ウィンドウ内のスライディングウィンドウを提出します

4.1.1プロトコルスライディングウィンドウ--GBN

ここに画像を挿入説明
それは、データパケットを受信しない、バッファに受信ウィンドウの最大数によって特徴づけ破棄されます順不同で到着しました。

4.1.2プロトコルスライディングウィンドウ、-SR

ここに画像を挿入説明
SRプロトコル独立したパケットの確認応答、このメカニズムは、データパケットの再送信ことを回避することを確認しました

それは二度書き、何のコンピュータが実際に欠陥がされていない、そして最終的にお読みいただきありがとうございました

彼は198元の記事を発表 ウォン称賛94 ビュー90000 +

おすすめ

転載: blog.csdn.net/shang_0122/article/details/104324099