定義例

ここでは,この章の「自システムの通信管理プログラムと関連づける内容」で示したシステム構成例に沿ったコーディング例を示します。

XNF/ASの通信構成定義例

XNF/ASの通信構成定義例を示します。XNF/ASの通信構成定義例はHSC1手順とHSC2手順で異なります。

XNF/AS通信構成定義例(HSC1手順)

configuration
   version 01
   max_Line_adapter 1
   max_HSCline 2
   ;

Line_adapter
   name LADP01
   location_code 20-60
   adapter_type BASIC
   initial_status active
   auto_start yes
   ;

   group
       name HSC1
       type HSC1
       ;

       basicline
           name BLINE01
           number 00
           speed 9.6K
           ;

       basicline
           name BLINE02
           number 01
           speed 9.6K
           ;

注※
回線アダプタの実装位置によって異なります。

XNF/AS通信構成定義例(HSC2手順)

configuration
   version 01
   max_Line_adapter 1
   max_HSCline 2
   ;

Line_adapter
   name LADP01
   location_code 20-60
   adapter_type BASIC
   initial_status active
   auto_start yes
   ;

   group
       name HSC2
       type HSC2
       ;

       basicline
           name BLINE01
           number 00
           speed 2.4K
           switch_type V25bis
           ;

       basicline
           name BLINE02
           number 01
           speed 2.4K
           switch_type V25bis
           ;

注※
回線アダプタの実装位置によって異なります。

HSC1手順の定義例

HSC1手順のTP1/NET/HSCのシステム定義例(MCFマネジャ定義の例,MCF通信構成定義共通の例,およびMCF通信構成定義固有の例)を示します。

また,HSC1手順のTP1/NET/HSCのシステム定義例は次のファイルで提供しています。

MCFマネジャ定義の例

###                  MCFマネジャ定義                          ###

#
### MCFマネジャ環境定義
mcfmenv     -m "name=mcfmngr"
#
### MCFマネジャ共通定義
mcfmcomn    -n  20                                              ¥
           -p  300                                             ¥
           -j  4096                                            ¥
#
### 通信サービス定義
mcfmcname   -s "mcfsvname=_muHSC1                               ¥
               syssvname=mcfu01"
mcfmcname   -s "mcfsvname=_muHSC2                               ¥
               syssvname=mcfu02"
#
### UAP共通定義
mcfmuap     -d  65535                                           ¥
           -t "sndtim=3600                                     ¥
               sndrcvtim=3600"                                 ¥
           -j  32768                                           ¥
           -l "initseq=1                                       ¥
               maxseq=9999                                     ¥
               minseq=1"                                       ¥
           -e "seqsize=8162"
#
### 入出力キュー定義
mcfmqgid    -q "quekind=otq                                     ¥
               quegrpid=otqgrp01"
mcfmqgid    -q "quekind=itq                                     ¥
               quegrpid=itqgrp01"
#
### 拡張予約定義
mcfmexp     -g  100                                             ¥
           -l  30                                              ¥
           -i  dg                                              ¥
           -o  dg
#
### 状態引き継ぎ定義
mcfmsts     -g  20                                              ¥
           -v  100

MCF通信構成定義共通の例

###               MCF通信構成定義  共通定義                   ###

#
### MCF環境定義
mcftenv     -s  01                                              ¥
           -a  apliHSC1
#
### MCF通信構成共通定義
mcftcomn    -j  32768
#
### 最大処理多重度定義
mcfttred    -m  10
#
### タイマ定義
mcfttim     -t "btim=5                                          ¥
               mtim=180                                        ¥
               rmtim=180"
#
### トレース環境定義
mcfttrc     -t "size=20480                                      ¥
               disk=yes                                        ¥
               bufcnt=50                                       ¥
               trccnt=3"                                       ¥
           -m  del
#
### 状態引き継ぎ定義
mcftsts     -a  10                                              ¥
           -l  10
#
### バッファグループ定義
mcftbuf     -g "groupno=1                                       ¥
               length=8162                                     ¥
               count=256                                       ¥
               extend=256"
#
mcftbuf     -g "groupno=2                                       ¥
               length=8162                                     ¥
               count=256                                       ¥
               extend=256"
#
mcftbuf     -g "groupno=3                                       ¥
               length=8162                                     ¥
               count=256                                       ¥
               extend=256"

MCF通信構成定義固有の例

###      MCF通信構成定義  HSC1手順のプロトコル固有定義        ###

#
### コネクション定義の開始
mcftalccn   -c  chsc01                                          ¥
           -p  hsc1                                            ¥
           -k  BLINE01                                         ¥
           -m "mode=xnfas"                                     ¥
           -g "sndbuf=1                                        ¥
               rcvbuf=2"
### 論理端末定義
  mcftalcle    -l  leid01                                      ¥
               -t  any                                         ¥
               -m "dmsgcnt=20"                                 ¥
               -k "quekind=disk                                ¥
                   quegrpid=otqgrp01"
### コネクション定義の終了
mcftalced
#

### コネクション定義の開始
mcftalccn   -c  chsc02                                          ¥
           -p  hsc1                                            ¥
           -k  BLINE02                                         ¥
           -m "mode=xnfas"                                     ¥
           -g "sndbuf=1                                        ¥
               rcvbuf=2"
### 論理端末定義
  mcftalcle    -l  leid02                                      ¥
               -t  any                                         ¥
               -m "dmsgcnt=20"                                 ¥
               -k "quekind=disk                                ¥
                   quegrpid=otqgrp01"
### コネクション定義の終了
mcftalced
               :
               :

HSC2手順(非同期モード)の定義例

HSC2手順(非同期モード)の場合,TP1/NET/HSCの固有定義以外に,回線リストの定義があります。

回線リスト定義を指定した場合,回線リスト定義ユティリティを使用すると,名称がlinefileという回線リスト定義ファイルが作成されます。

HSC2手順(非同期モード)のTP1/NET/HSCのシステム定義例(MCF通信構成定義共通の例,MCF通信構成定義固有の例)および回線リスト定義例を示します。

また,HSC2手順(非同期モード)のTP1/NET/HSCのシステム定義例,および回線リスト定義例は次のファイルで提供しています。

MCF通信構成定義共通の例

###               MCF通信構成定義  共通定義                   ###

#
### MCF環境定義
mcftenv     -s  22                                              ¥
           -a  mcfALPI
#
### MCF通信構成共通定義
mcftcomn
#
### トレース環境定義
mcfttrc     -t "size=40960                                      ¥
               disk=yes                                        ¥
               bufcnt=10"
#
### バッファグループ定義(送信用バッファグループ)
mcftbuf     -g "groupno=1                                       ¥
               length=2048                                     ¥
               count=256                                       ¥
               extend=256"
#
### バッファグループ定義(受信用バッファグループ)
mcftbuf     -g "groupno=2                                       ¥
               length=2048                                     ¥
               count=256                                       ¥
               extend=256"

MCF通信構成定義固有の例

#  MCF通信構成定義 HSC2手順(非同期モード)のプロトコル固有定義 #

#
### コネクション定義の開始
mcftalccn   -c  chsc01                                          ¥
           -p  hsc2                                            ¥
           -g "sndbuf=1                                        ¥
               rcvbuf=2"                                       ¥
           -u  ignore                                          ¥
           -n "tid=tid01"                                      ¥
           -f "eotctrl=nouse                                   ¥
               holdtime=10"                                    ¥
           -k  linefile

### 論理端末定義
  mcftalcle    -l  leid01                                      ¥
               -t  any                                         ¥
               -v  uap                                         ¥
               -t "tid=vid01"                                  ¥
               -d "dialno=8641111"                             ¥
               -b "attr=async"
#
  mcftalcle    -l  leid02                                      ¥
               -t  any                                         ¥
               -v  uap                                         ¥
               -t "tid=vid02"                                  ¥
               -d "dialno=8641112"                             ¥
               -b "attr=async"
#
  mcftalcle    -l  leid03                                      ¥
               -t  any                                         ¥
               -v  uap                                         ¥
               -t "tid=vid03"                                  ¥
               -d "dialno=8641113"                             ¥
               -b "attr=async"
#
  mcftalcle    -l  leid04                                      ¥
               -t  any                                         ¥
               -v  uap                                         ¥
               -t "tid=vid04"                                  ¥
               -d "dialno=8641114"                             ¥
               -b "attr=async"
#
  mcftalcle    -l  leid05                                      ¥
               -t  any                                         ¥
               -v  uap                                         ¥
               -t "tid=vid05"                                  ¥
               -d "dialno=8641115"                             ¥
               -b "attr=async"
#
### コネクション定義の終了
mcftalced
#

回線リスト定義の例

###                    回線リスト定義                        ###

#
### 回線リストの定義
mcftlnf      -o  linefile
 mcftllst   -k "BLINE01"
 mcftllst   -k "BLINE02"
mcftleof

HSC2手順(同期モード)の定義例

HSC2手順(同期モード)の場合,TP1/NET/HSCの固有定義以外に,相手ターミナルIDリスト(発信用相手ターミナルIDリスト定義,着信用相手ターミナルIDリスト定義)の定義があります。

発信用相手ターミナルIDリスト定義を指定した場合,相手ターミナルIDリスト定義ユティリティを使用すると,名称がcn01slst,cn02slstという発信用相手ターミナルIDリストファイルが作成されます。着信用相手ターミナルIDリスト定義の場合は,名称がcn01rlst,cn02rlstという着信用相手ターミナルIDリストファイルが作成されます。

HSC2手順(同期モード)のTP1/NET/HSCのシステム定義例(MCF通信構成定義共通の例,MCF通信構成定義固有の例)および相手ターミナルIDリスト定義例(発信用相手ターミナルIDリスト定義の例,着信用相手ターミナルIDリスト定義の例)を示します。

また,HSC2手順(非同期モード)のTP1/NET/HSCのシステム定義例,および相手ターミナルIDリスト定義例は次のファイルで提供しています。

MCF通信構成定義共通の例

###                MCF通信構成定義  共通定義                  ###

#
### MCF環境定義
mcftenv      -s  22                                             ¥
            -a  mcfALPI
#
### MCF通信構成共通定義
mcftcomn
#
### トレース環境定義
mcfttrc      -t "size=40960                                     ¥
                disk=yes                                       ¥
                bufcnt=10"
#
### バッファグループ定義(送信用バッファグループ)
mcftbuf      -g "groupno=1                                      ¥
                length=2048                                    ¥
                count=256                                      ¥
                extend=256"
#
### バッファグループ定義(受信用バッファグループ)
mcftbuf      -g "groupno=2                                      ¥
                length=2048                                    ¥
                count=256                                      ¥
                extend=256"

MCF通信構成定義固有の例

#  MCF通信構成定義 HSC2手順(同期モード)のプロトコル固有定義  ##

#
### コネクション定義の開始
mcftalccn   -c  chsc01                                          ¥
           -p  hsc2                                            ¥
           -k  BLINE01                                         ¥
           -g "sndbuf=1                                        ¥
               rcvbuf=2"                                       ¥
           -u  ignore                                          ¥
           -n "tid=tid01"                                      ¥
           -o "slist=cn01slst                                  ¥
               rlist=cn01rlst"                                 ¥
           -f "eotctrl=nouse                                   ¥
               holdtime=10"
### 論理端末定義
  mcftalcle    -l  leid01                                      ¥
               -t  any                                         ¥
               -v  uap1                                        ¥
               -b "attr=sync"
#
  mcftalcle    -l  leid02                                      ¥
               -t  any                                         ¥
               -v  uap2                                        ¥
               -b "attr=sync"
### コネクション定義の終了
mcftalced
#
### コネクション定義の開始
mcftalccn   -c  chsc02                                          ¥
           -p  hsc2                                            ¥
           -k  BLINE02                                         ¥
           -g "sndbuf=1                                        ¥
               rcvbuf=2"                                       ¥
           -u  ignore                                          ¥
           -n "tid=tid02"                                      ¥
           -o "slist=cn02slst                                  ¥
               rlist=cn02rlst"                                 ¥
           -f "eotctrl=use                                     ¥
               eotexl=1                                        ¥
               eotexr=255                                      ¥
               eottime=1"
### 論理端末定義
  mcftalcle    -l  leid03                                      ¥
               -t  any                                         ¥
               -v  uap3                                        ¥
               -b "attr=sync"
#
  mcftalcle    -l  leid04                                      ¥
               -t  any                                         ¥
               -v  uap4                                        ¥
               -b "attr=sync"
### コネクション定義の終了
mcftalced
                :
                :

発信用相手ターミナルIDリスト定義

###         発信用相手ターミナルIDリスト定義                  ###

#
### 出力ファイル定義
mcftstf      -o cn01slst
#
### 発信用相手ターミナルIDリスト定義
 mcftstlst  -t "tid=vid01"                                     ¥
            -d "dialno=8641111"
 mcftstlst  -t "tid=vid02"                                     ¥
            -d "dialno=8641112"
 mcftstlst  -t "tid=vid03"                                     ¥
            -d "dialno=8641113"
#
### 出力ファイル定義の終了
mcfteof
#
### 出力ファイル定義
mcftstf      -o cn02slst
#
### 発信用相手ターミナルIDリスト定義
 mcftstlst  -t "tid=vid04"                                     ¥
            -d "dialno=8641114"
 mcftstlst  -t "tid=vid05"                                     ¥
            -d "dialno=8641115"
#
### 出力ファイル定義の終了
mcfteof

着信用相手ターミナルIDリスト定義

###         着信用相手ターミナルIDリスト定義                  ###

#
### 出力ファイル定義
mcftstf      -o cn01rlst
#
### 着信用相手ターミナルIDリスト定義
 mcftrtlst  -t "tid=vid01"                                      ¥
            -l "leid=leid01"
 mcftrtlst  -t "tid=vid02"                                      ¥
            -l "leid=leid01"
 mcftrtlst  -t "tid=vid03"                                      ¥
            -l "leid=leid02"
#
### 出力ファイル定義の終了
mcfteof
#
### 出力ファイル定義
mcftstf      -o cn02rlst
#
### 着信用相手ターミナルIDリスト定義
 mcftrtlst  -t "tid=vid04"                                      ¥
            -l "leid=leid03"
 mcftrtlst  -t "tid=vid05"                                      ¥
            -l "leid=leid04"
#
### 出力ファイル定義の終了
mcfteof