OrangeMaker_logo
TcpExchangerアイコン INSIDE TcpExchanger

目次

  1. 概要
  2. 接続イメージ
  3. シーケンス図
  4. サーバシーケンス図
  5. クライアントシーケンス図
  6. UI

1.概要

 ファイアウオール(FW)の内側からTcp接続を中継するサーバを経由して動的にTCP接続を中継するシステムを考えています。

概要図1  

接続クライアントからの接続要求を中継サーバを経由して本当のサーバアプリケーションに接続します。

2.接続イメージ

具体的な接続イメージは下図のようになります。
クライアントアプリ->TcpExchangerクライアント->TcpExchangerサーバ->TcpExchangerクライアント->サーバアプリ

接続図2  

 

上図をソケットの接続イメージで表現すると以下のよう制御になります。

ソケット接続イメージ  

3.シーケンス図

(1)TcpExchanger間接続

TcpExchangerクライアント&サーバ間の接続と制御情報の交換は以下のようになります。

情報交換シーケンス  

(2)セッション確立制御シーケンス

クライアントアプリケーション(APP-X)からサーバアプリケーション(APP-X)に至るセッション確立シーケンスはおおよそ次のように考える。

セッション確立制御シーケンス  

4.サーバシーケンス図

サーバ・サービス情報交換  

サーバシーケンス図、セッション確立  

5.クライアントシーケンス図

クライアント・サービス情報交換  

クライアント・セッション確立(Src側)  

 

クライアント・セッション確立(Dst側)  

6.UI案

(1)サーバUI

サーバUI プロト  

(2)クライアントUI

クライアント UI案