定義例
ここでは,次に示す2種類の定義例を示します。
-
新OSAS/UAプロトコルを使用する場合の定義例
-
旧OSAS/UAプロトコルを使用する場合の定義例
- 〈このページの構成〉
新OSAS/UAプロトコルを使用する場合の定義例
新OSAS/UAプロトコルを使用した場合に,TP1/NET/User Agentを使用したシステム定義の例を示します。
TP1/NET/User Agentのシステム構成例を次の図に,この構成に沿った定義例をそのあとに示します。
なお,この定義のコーディング例を次のファイルで提供しています。
- 適用OSがAIX,HP-UXの場合
-
-
/BeTRAN/examples/mcf/UserAgent/conf/com_c2
-
/BeTRAN/examples/mcf/UserAgent/conf/com_d2
-
- 適用OSがLinuxの場合
-
-
/opt/OpenTP1/examples/mcf/UserAgent/conf/com_c2
-
/opt/OpenTP1/examples/mcf/UserAgent/conf/com_d2
-
コーディング例(新OSAS/UAプロトコルでXNF/AS使用時のTP1/NET/User Agentの共通定義)
########################################################### ### MCF通信構成定義 共通定義 ### ########################################################### # ### MCF環境定義 mcftenv -s 01 \ -a _aplfil1 # ### MCF通信構成共通定義 mcftcomn # ### トレース環境定義 mcfttrc # ### バッファグループ定義(メッセージ送信バッファグループ) mcftbuf -g "groupno=1 \ length=4096 \ count=256" # ### バッファグループ定義(メッセージ受信バッファグループ) mcftbuf -g "groupno=2 \ length=4096 \ count=256" # ### バッファグループ定義(メッセージ編集用バッファグループ) mcftbuf -g "groupno=3 \ length=4096 \ count=256"
コーディング例(新OSAS/UAプロトコルでXNF/AS使用時のTP1/NET/User Agentのプロトコル固有定義)
############################################################ ### MCF通信構成定義 TP1/NET/User Agentプロトコル固有定義### ############################################################ # ### コネクション定義の開始(coua01) mcftalccn -c coua01 \ -p ua \ -n x'0a81008202001283020012' \ -g "sndbuf=1 \ rcvbuf=2" \ -e "msgbuf=3 \ count=5" \ -m "mode=xnfas"※1 \ -i auto \ -o new \ -u ht \ -b "bretrycnt=10" \ -k each \ -d 0 \ -q x'16810082008302ffff840c540072872203192066024001' \ -z "slot=3" \ -l 0※2 ### 論理端末/UA定義(reply型:leid11) mcftalcle -l leid11 \ -t reply \ -m "mmsgcnt=20 \ dmsgcnt=20" \ -k "quekind=disk \ quegrpid=otqgrp01" \ -o "aj=no" mcftalcua -u 1 ### 論理端末/UA定義(reply型:leid12) mcftalcle -l leid12 \ -t reply \ -m "mmsgcnt=20 \ dmsgcnt=20" \ -k "quekind=disk \ quegrpid=otqgrp01" \ -o "aj=no" mcftalcua -u 2 ### 論理端末/UA定義(reply型:leid13) mcftalcle -l leid13 \ -t reply \ -m "mmsgcnt=20 \ dmsgcnt=20" \ -k "quekind=disk \ quegrpid=otqgrp01" \ -o "aj=no" mcftalcua -u 3 ### 論理端末/UA定義(request型:leid14) mcftalcle -l leid14 \ -t request \ -m "mmsgcnt=20 \ dmsgcnt=20" \ -k "quekind=disk \ quegrpid=otqgrp01" \ -o "aj=no" mcftalcua -u 4 ### 論理端末/UA定義(request型:leid15) mcftalcle -l leid15 \ -t request \ -m "mmsgcnt=20 \ dmsgcnt=20" \ -k "quekind=disk \ quegrpid=otqgrp01" \ -o "aj=no" mcftalcua -u 5 ### コネクション定義の終了(coua01) mcftalced
- 注※1
-
XNF/AS用に提供するファイルの内容です。
XNF/LSで使用する場合は次のように変更してください。
-m "mode=tli"
- 注※2
-
XNF/AS用に提供するファイルの内容です。
XNF/LSで使用する場合は次のように変更してください。
-T "device=/dev/xnfw/cots"
旧OSAS/UAプロトコルを使用する場合の定義例
旧OSAS/UAプロトコルを使用した場合に,TP1/NET/User Agentを使用したシステム定義の例を示します。
TP1/NET/User Agentのシステム構成例を次の図に,この構成に沿った定義例をそのあとに示します。
なお,この定義のコーディング例を次のファイルで提供しています。
- 適用OSがAIX,HP-UXの場合
-
-
/BeTRAN/examples/mcf/UserAgent/conf/com_c1
-
/BeTRAN/examples/mcf/UserAgent/conf/com_d1
-
- 適用OSがLinuxの場合
-
-
/opt/OpenTP1/examples/mcf/UserAgent/conf/com_c1
-
/opt/OpenTP1/examples/mcf/UserAgent/conf/com_d1
-
コーディング例(旧OSAS/UAプロトコルでXNF/AS使用時のTP1/NET/User Agentの共通定義)
############################################################ ### MCF通信構成定義 共通定義 ### ############################################################ # ### MCF環境定義 mcftenv -s 01 \ -a _aplfil1 # ### MCF通信構成共通定義 mcftcomn # ### トレース環境定義 mcfttrc # ### バッファグループ定義(メッセージ送信バッファグループ) mcftbuf -g "groupno=1 \ length=4096 \ count=256" # ### バッファグループ定義(メッセージ受信バッファグループ) mcftbuf -g "groupno=2 \ length=4096 \ count=256" # ### バッファグループ定義(メッセージ編集用バッファグループ) mcftbuf -g "groupno=3 \ length=4096 \ count=256"
コーディング例(旧OSAS/UAプロトコルでXNF/AS使用時のTP1/NET/User Agentのプロトコル固有定義)
############################################################ ### MCF通信構成定義 TP1/NET/User Agentプロトコル固有定義### ############################################################ # ### コネクション定義の開始(coua01) mcftalccn -c coua01 \ -p ua \ -n x'0a81008202001283020012' \ -g "sndbuf=1 \ rcvbuf=2" \ -e "msgbuf=3 \ count=5" \ -m "mode=xnfas"※1 \ -i auto \ -o old \ -u ht \ -b "bretrycnt=10" \ -k each \ -d 5 \ -y e'T1000' \ -q x'16810082008302ffff840c540072872203192066024001' \ -z "slot=3" \ -l 0※2 ### 論理端末/UA定義(reply型:leid11) mcftalcle -l leid11 \ -t reply \ -m "mmsgcnt=20 \ dmsgcnt=20" \ -k "quekind=disk \ quegrpid=otqgrp01" \ -o "aj=no" mcftalcua -u 1 \ -y e'T1001' ### 論理端末/UA定義(reply型:leid12) mcftalcle -l leid12 \ -t reply \ -m "mmsgcnt=20 \ dmsgcnt=20" \ -k "quekind=disk \ quegrpid=otqgrp01" \ -o "aj=no" mcftalcua -u 2 \ -y e'T1002' ### 論理端末/UA定義(reply型:leid13) mcftalcle -l leid13 \ -t reply \ -m "mmsgcnt=20 \ dmsgcnt=20" \ -k "quekind=disk \ quegrpid=otqgrp01" \ -o "aj=no" mcftalcua -u 3 \ -y e'T1003' ### 論理端末/UA定義(request型:leid14) mcftalcle -l leid14 \ -t request \ -m "mmsgcnt=20 \ dmsgcnt=20" \ -k "quekind=disk \ quegrpid=otqgrp01" \ -o "aj=no" mcftalcua -u 4 \ -y e'T1004' ### 論理端末/UA定義(request型:leid15) mcftalcle -l leid15 \ -t request \ -m "mmsgcnt=20 \ dmsgcnt=20" \ -k "quekind=disk \ quegrpid=otqgrp01" \ -o "aj=no" mcftalcua -u 5 \ -y e'T1005' ### コネクション定義の終了(coua01) mcftalced
- 注※1
-
XNF/AS用に提供するファイルの内容です。
XNF/LSで使用する場合は次のように変更してください。
-m "mode=tli"
- 注※2
-
XNF/AS用に提供するファイルの内容です。
XNF/LSで使用する場合は次のように変更してください。
-T "device=/dev/xnfw/cots"