INSIDE TcpExchanger |
ファイアウオール(FW)の内側からTcp接続を中継するサーバを経由して動的にTCP接続を中継するシステムを考えています。
接続クライアントからの接続要求を中継サーバを経由して本当のサーバアプリケーションに接続します。
具体的な接続イメージは下図のようになります。
クライアントアプリ->TcpExchangerクライアント->TcpExchangerサーバ->TcpExchangerクライアント->サーバアプリ
上図をソケットの接続イメージで表現すると以下のよう制御になります。
TcpExchangerクライアント&サーバ間の接続と制御情報の交換は以下のようになります。
クライアントアプリケーション(APP-X)からサーバアプリケーション(APP-X)に至るセッション確立シーケンスはおおよそ次のように考える。