Hitachi

OpenTP1 Version 7 分散トランザクション処理機能 OpenTP1 プロトコル TP1/NET/OSI-TP編


定義例

ここでは,TP1/NET/OSI-TPを使用した全二重の場合のシステム定義の例を示します。

TP1/NET/OSI-TPのシステム構成例を次の図に,この構成に沿った定義例をそのあとに示します。

なお,TP1/NET/OSI-TPでは,全二重の場合のシステム定義のコーディング例を次のファイルで提供しています。

全二重の場合のシステム定義の例
  • /BeTRAN/examples/mcf/OSITP/conf/mngr1

  • /BeTRAN/examples/mcf/OSITP/conf/com_c1

  • /BeTRAN/examples/mcf/OSITP/conf/com_d1

また,半二重の場合のシステム定義では,全二重の場合に指定するmcftalccnの定義に次の指定を追加します。

       -d ”control=polarized”
図6‒6 TP1/NET/OSI-TPのシステム構成例

[図データ]

〈このページの構成〉

TP1/NET/OSI-TPのMCFマネジャ環境定義例

# ----- ファイル1 MCFマネジャ環境定義 ---------------- #
mcfmenv    -m  "name       =TPmngr"
#
mcfmcomn   -p  100
#
mcfmcname  -s  "mcfsvname  =_muTPrsp                         \
                syssvname  =mcfutp"
mcfmcname  -s  "mcfsvname  =_muTPint                         \
                syssvname  =mcfutp"
#
mcfmuap    
# ----- ファイル1 MCFマネジャ環境定義 終わり --------- #

TP1/NET/OSI-TPのMCF通信構成定義の例(共通定義)

# ----- ファイル2 MCF通信構成定義 共通定義 ----------- #
mcftenv    -s  01                                            \
           -a  _APCNF01
mcftcomn   
mcfttrc    
mcftbuf    -g  "groupno=1                                    \
                length =2048                                 \
                count  =35"
mcftbuf    -g  "groupno=2                                    \
                length =2048                                 \
                count  =35"
mcftbuf    -g  "groupno=4                                    \
                length =32768                                \
                count  =10"                                  \
# ----- ファイル2 MCF通信構成定義 共通定義 終わり ---- #

TP1/NET/OSI-TPのMCF通信構成定義の例(固有定義)

# ----- ファイル3 MCF通信構成定義 固有定義 ----------- #
# -------------------------------------------------------- #
###コネクション定義開始###
mcftalccn  -c  cotp01                                        \
           -p  tp                                            \
           -n  x'0a81008202000283020002'                     \
           -q  x'1881008202000283020002840c540072872203192066024001' \
           -g  "sndbuf =1                                    \
                rcvbuf =2"                                   \
           -e  "msgbuf=4                                     \
                count=1"                                     \
           -m  "mode=xnfas"                                  \
           -i  auto                                          \
           -u  ht                                            \
           -w  "nomltim=0"                                   \
           -b  "bretrycnt=2                                  \
                bretryint=10"                                \
           -t  int                                           \
           -z  "slot=3"                                      \
           -l  0                                             \
           -y  int                                           \
           -o  x'28ce2a060201'                               \
           -j  x'28ce2a060101'
# -------------------------------------------------------- #
###論理端末定義###
mcftalcle  -l  otm01                                         \
           -t  any
# -------------------------------------------------------- #
###コネクション定義終了###
mcftalced
 
# -------------------------------------------------------- #
###コネクション定義開始###
mcftalccn  -c  cotp02                                        \
           -p  tp                                            \
           -n  x'0a81008202000283020002'                     \
           -q  x'1881008202000283020002840c540072872203192066024001' \
           -g  "sndbuf =1                                    \
                rcvbuf =2"                                   \
           -e  "msgbuf=4                                     \
                count=1"                                     \
           -m  "mode=xnfas"                                  \
           -i   auto                                         \
           -u   ht                                           \
           -w  "nomltim=0"                                   \
           -b  "bretrycnt=2                                  \
                bretryint=10"                                \
           -t  int                                           \
           -z  "slot=3"                                      \
           -l  0                                             \
           -y  int                                           \
           -o  x'28ce2a060201'                               \
           -j  x'28ce2a060101'
# -------------------------------------------------------- #
###論理端末定義###
mcftalcle  -l  otm02                                         \
           -t  any
# -------------------------------------------------------- #
###コネクション定義終了###
mcftalced
 
# -------------------------------------------------------- #
###コネクション定義開始###
mcftalccn  -c  cotp03                                        \
           -p  tp                                            \
           -n  x'0a81008202000283020003'                     \
           -q  x'1881008202000283020003840c540072872203192066024001' \
           -g  "sndbuf =1                                    \
                rcvbuf =2"                                   \
           -e  "msgbuf=4                                     \
                count=1"                                     \
           -m  "mode=xnfas"                                  \
           -i  auto                                          \
           -u  ht                                            \
           -w  "nomltim=0"                                   \
           -b  "bretrycnt=2                                  \
                bretryint=10"                                \
           -t  int                                           \
           -z  "slot=3"                                      \
           -l  0                                             \
           -y  int                                           \
           -o  x'28ce2a060201'                               \
           -j  x'28ce2a060101'
# -------------------------------------------------------- #
###論理端末定義###
mcftalcle  -l  otm03                                         \
           -t  any
# -------------------------------------------------------- #
###コネクション定義終了###
mcftalced
# ----- ファイル3 MCF通信構成定義 固有定義 終わり ---- #