のipには多くの弱点は、 1つの会社が当てにならないかもしれないパケット配信-パケット伝送エラーが原因でドロップし、悪いルート、および/またはスループットの劣化します。 伝送制御プロトコル( tcp )の和解によりこれらの問題を提供する信頼性が高く、ストリーム指向の接続できません。 実際のところ、 tcp / ipの機能のtcpは、主に基づいて、これはipベースで、埋め合わせにtcp / ipを届けします。 これらの機能を記述するプロセス指向の通信接続を確立します。
そこには多くのコンポーネントが結果の信頼性の高いサービスのtcp配達します。 以下は、いくつかの主要な点:
•ストリームします。体系化されたデータは、ストリームのビットと転送され、構成され、 8ビットオクテットまたはバイトになります。 受け取ったとして、これらのビットは、かれらは、同じように渡されます。
•バッファフロー制御します。ストリームとして渡されたデータは、ソフトウェアのプロトコルに分けるかもしれストリームの特定のバッファサイズを埋めています。 このプロセスのtcp管理、および保証のあるバッファオーバーフローの回避します。 この過程で、急速に送信局を維持する可能性があり定期的に停止してゆっくりとステーションを受信します。
|
|
•仮想回路ます。駅別の通信を1つのリクエストは、両方のステーション
彼らに知らせるのアプリケーションプログラム、および通信に同意しています。 リンクの場合、またはこれらの局間の通信に失敗した場合は、両方のステーションが前に知らせると認識して、それぞれのソフトウェアアプリケーションを構成します。 この場合、協調を再試行が試みられます。
•全二重接続します。ストリームはどちらの方向に転送が発生し、同時に、全体のネットワークのトラフィックを削減します。
カウントとバイトのtcp整理して、データストリームを使って、 32ビットのシーケンス番号です。 すべてのtcpパケット始動シーケンス番号が含まれます(最初のバイト)と確認応答番号(最後のバイト)します。 概念として知られ引き窓は、より効率的な実装を行うストリームを送信します。 引き窓の帯域幅をより効果的に使用するので、それは複数のパケットを伝送できるようにする前に承認が必要です。
を維持することが重要であることをキャプチャしたパケットを区別しているかどうか- tcpかudp 、アルプ、としています。 定義されたコンポーネントは、次のリスト:
ソースポートします。どのポートを指定し、ソースのプロセスを送信/受信のtcpサービスします。
宛先ポートします。リンク先のポートを指定し、どのプロセスに送信/受信のtcpサービスします。
シーケンス番号です。指定したデータの最初のバイトまたは予約シーケンス番号が将来のプロセスです。
確認応答番号を示します。シーケンス番号は、非常に次のバイトのデータを送信しなければ受信します。
データのオフセット。の数を32ビットの単語のヘッダーでいます。
予約します。将来の使用のため開催されました。
フラグです。制御などの情報も、同時に、えっ、およびフィンビットは、接続を確立および終了します。
ウィンドウのサイズです。ウィンドウには、送信者の受信バッファまたは利用可能なスペースが必要です。
チェックサムをします。任意のヘッダーを指定し被害を伝送中に発生します。
緊急ポインタです。緊急バイトで、オプションの最初のパケットは、緊急データの終わりを示します。
オプションがあります。オプションのtcpのように、最大サイズのセグメントのtcpます。
データます。上位層の情報です。
同時のtcpを有効に別のアプリケーションプログラム間の通信を1台のマシンにします。 使用するポート番号を区別するのtcpそれぞれの駅の行き先を受信します。 一組のエンドポイントを識別し、 2つの駅の間の接続は、前述します。 口語では、これらのエンドポイント間の接続が定義される2つのステーション'として彼らのアプリケーションの通信;彼らが定義されて整数のtcpのペアとして、このフォーマット: (ホスト、ポート)します。 駅には、ホストのアドレス、およびポートは、 tcpポート番号をして駅へ。 の例としては、終点の駅:
206.0.125.81:1026 (ホスト) (ポート)
の例を2つのステーション'エンドポイント間の通信が:駅1206 .0.125.81:1022 (ホスト) (ポート)
駅2207 .63.129.2:26 (ホスト) (ポート)
この技術は非常に重要であるのtcp 、同時通信することができる別のポートを割り当てることによって、各ステーション接続してください。
ときに、接続を確立する2つのノード間のtcpセッションの中には、 3つの方法が使用され握手をします。 このプロセスで始まる場合、 1つのノードのtcpリクエストであることを共にする/ビットえっ、 2番目のノードのtcpの対応を共に/えっビット。 この時点で説明するように、以前は、 2つのノード間の通信は続行します。 がないときにはより多くのデータを送信し、送信するには、 tcpノードかもしれフィンビット、制御信号を示す閉じました。 、この交差点には、両方のノードが同時に閉じました。
ユーザーデータグラムプロトコル( udp )を運営するファッションコネクションレス;すなわち、それを提供し、同じ信頼できない、データグラム配送サービスとしてipです。 とは違ってtcpかudp同時に送信されません/えっビットと信頼性を保証する配達送信します。 また、 udpのフロー制御、またはエラーが含まれていない機能を回復します。 この場合、結果的に失われてしまうことができudpのメッセージは、重複し、または間違った順序で到着しました。 と小さいため、 udpのヘッダーが含まれ、それexpends少ないtcpとネットワークのスループットよりも今よりも早く到着することができ、受信ステーションを処理できるようしてください。
udpはどこに活用し、通常より高い層のプロトコルを提供する必要なエラー回復とフロー制御します。 人気のサーバーを採用してデーモンを含めるudpのネットワークファイルシステム( nfs )は、簡易ネットワーク管理プロトコル( snmp )は、ささいなファイル転送プロトコル( tftpの) 、およびドメインネームシステム( dns )は、いくつかの名前にします。
udpのフローコントロールに含まれていない、またはエラーが回復し、簡単に複製することができます。
udpのメッセージは、ユーザーデータグラムと呼ばれます。 これらのデータグラムがカプセル化されip 、 udpのヘッダーとデータを含めて、それはインターネット上で旅行します。 基本的には、 udpのヘッダーを追加すると、ユーザーのデータを送信し、それに沿ってパスをipます。 次に層のipヘッダーを追加するには何を受け取ることからudpがあります。 最後に、ネットワークインターフェイス層がフレーム内に挿入してデータを送信する前に、 1つのことを別のマシンにします。
このように述べたように、小さいが含まれたメッセージのヘッダーとudpの消費よりも少ない経費のtcpます。 コンポーネントは、次のリストで定義されます。
ソース/宛先ポートします。 16ビットのudpポート番号を使用するためのデータを処理します。
メッセージの長されます。オクテットの数を指定してデータグラムのudpます。
チェックサムをします。オプションのフィールドを確認するデータグラム配信します。
データます。データを受け継いだのtcpプロトコルで、上位層ヘッダーを含めます。
多重udpの提供する(この方法で送信されるため、複数の信号を同時に入力ストリームを、横断、 1つの物理的なchanne l )の逆多重化と(実際には、ストリームの分離を多重化してきた共通の流れに戻って、複数の出力ストリーム)の間のプロトコルそしてアプリケーションソフトウェアです。
逆多重多重と、 udpのようにつきものである、ポートを通じて発生します。 駅の交渉をする必要があり、各アプリケーションのポート番号udpのデータを送信する前にします。 udpの際には、受信側のデータ、それをチェックし、ヘッダー(宛先ポートフィールド)にマッチするかどうかを確認することで、現在のところ、駅のポートを使用します。 ポートが使用された場合は、ヒアリングアプリケーションのように、伝送収入;ポートを使用していない場合には、生成したicmpエラーメッセージが表示されており、データグラムは破棄されます。
Online: 833 users browsing the articles directory
|
|