質問

TCP接続の5つのタプル識別子(TCP、ローカルIP、ローカルポート、リモートIP、リモートポート)です。

仮想ボックスに3台のコンピュータを作成し、クライアントのBox1、MedianのBox2、およびBox3のためのBox1を作成しました。そして通信するためにそれらの間のインターフェースを作った。

href="https://i.stack.imgur.com/2ysha.png" rel="nofollow noreferrer"> 画像の説明が入力されています

だから私はBox1のBox3とクライアントプログラムのサーバープログラムを実行しました。クライアントプログラムは10.0.2.2を呼び出します。

Box1とBox3からパケットをキャプチャしたとき、IPソースと宛先のIPアドレスはこのようなものでした。

BOX1's SYN
Src : 10.0.1.2
Dest : 10.0.2.2

BOX3's SYN
Src : 10.0.1.2
Dest : 10.0.2.2
.

Box1では、SRCは10.0.1.2でなければならず、DESTは10.0.1.1でなければならないということです。そしてBOX3では、SRCの10.0.2.1、DEST用の10.0.2.2でなければなりません。BOX1はBOX2とBOX3と通信するためBox2と通信します。

なぜIPがそのようなのですか?

あなたの助けをありがとう。

役に立ちましたか?

解決

TCP-IPデータグラムの形式を考慮した場合

送信元アドレスデータグラムの発信者の32ビットIPアドレス。ルータなどの中間機器がデータグラムを処理できる場合でも、通常はこのフィールドにアドレスを置くことはありません。これは常にデータグラムを送信したデバイスです。

宛先アドレス:データグラムの意図された受信者の32ビットのIPアドレス。また、ルータなどのデバイスがデータグラムの中間ターゲットである場合でも、このフィールドは常に最終的な宛先のためのものです。

あなたはより多くの理解を得ることができます

ライセンス: CC-BY-SA帰属
所属していません cs.stackexchange
scroll top