2017-10-30 6 views
0

ns3には、n個のクライアントとm個のプロキシサーバーからなるネットワークをシミュレートしようとしています。私のクライアントはプロキシだけを見て接続することができます(プロキシは私のクライアントがアプリケーションをシンクしています)。私は自分のプロキシが正確なトラフィックをサーバーに転送するように(サーバーは私のプロキシのためにシンク)、サーバーの応答をクライアントに返すようにしたい。ステートフルなns3プロキシノードの実装方法

どうすればこの問題を解決できますか?誰でも助けてくれますか?

答えて

1

1つの可能な解決策は、1つのインターフェイス/ポートで受信して別のインターフェイスに転送する「プロキシ」アプリケーションを作成することです。クライアントはプロキシに接続してデータを送信します。プロキシはそれを受信して​​サーバーに転送します。 UdpEchoServerアプリケーションをプロキシアプリケーションのベースとして使用できます。 UdpEchoはパケットを受信し、送信者に新しいパケットで応答します。これを変更するには、別のノード(サーバー)に返信し、新しいパケットを作成する代わりに、同じ(または受信したコピー)を使用します。

+0

ご回答いただきありがとうございます。私はそれを試みます。 – Nahid

+0

しかし、サーバーが返す応答がどのクライアントのものであるかをどのように確認することができますか。どのようにすべてのパケットの状態を知ることができますか? – Nahid

+0

ヘッダーまたはパケットタグを追加するか、単純に別のポート番号を使用することができます。フロー多重化の仕組みです。 – Konstantinos

関連する問題