10.2.2 KFCA14803-Eメッセージが出力された場合
KFCA14803-Eメッセージが出力された場合の調査手順,および対処について説明します。
- 〈この項の構成〉
(1) 現象
次のメッセージが出力されて,相手システムとコネクションが確立できませんでした。
KFCA14803-E mmm コネクション確立時に障害が発生しました。 コネクション名=aa....aa 関数=bb....bb 詳細エラーコード=cc....cc |
(2) 現象発生時の確認事項
-
現象発生日時
-
相手システムとの接続実績
-
現象発生時の相手システムおよびネットワーク機器の状態
-
現象発生直前のOpenTP1環境に対する変更点
-
現象発生直前の接続先相手システムに対する変更点
(3) 取得情報
-
障害要因の調査に必要な情報
「10.1.1 取得情報」を参照してください。
-
hostsファイル(DNSを使用している場合は不要)
-
自システムの状態
自システムでnetstat -aコマンドを実行し,取得した実行結果を残してください。
-
相手システムの状態
相手システムでnetstat -aコマンドを実行し,取得した実行結果を残してください。
-
自システムと相手システム間のパケットトレース
(4) 原因の調査と対処
この障害の主な原因を次に示します。
-
コネクション定義に指定した相手システムのIPアドレスまたはポート番号が不正
-
相手システム,または自システムと相手システム間のネットワーク機器の障害
次に示すフローに従って原因の調査と対処をしてください。
- 注※
-
コネクション定義の確立モード(mcftalccn -y mode)の指定値を確認してください。指定値が「client」の場合はクライアント型,指定値が「server」の場合はサーバ型です。
コネクションの確立モードは,運用コマンド(mcftlsln -t)を実行して確認することもできます。出力内容が「C」の場合はクライアント型,出力内容が「S」の場合はサーバ型です。
対処 |
内容 |
---|---|
対処1 |
KFCA14803-EのTCP/IPソケットの関数名と詳細エラーコードから,ご使用のOSのマニュアルで詳細エラーコードの意味を確認し,想定される要因に該当するかどうかを調査してください。 解決しない場合は,情報を取得してサポートセンタへ問い合わせてください。 |
- 注※
-
OSが返したerrnoです。実際にメッセージに出力される値は,使用するOSによって異なります。詳細については,ご使用のOSのマニュアルまたは技術情報を参照してください。
また,詳細エラーコードがENFILEの場合はシステム全体で使用できるファイル記述子の上限を,EMFILEの場合は1プロセスで使用できるファイル記述子の上限を見直してください。
対処 |
内容 |
---|---|
対処2 |
MCF通信プロセスで使用できるファイル記述子の指定値が不足していることが原因です。システムサービス共通情報定義のmax_open_fdsオペランドの指定値,およびOSのカーネルパラメタ※の指定値を見直してください。 |
対処3 |
ご使用のOSのマニュアルでsocket関数に対応する詳細エラーコードの意味を確認し,想定される要因に該当するかどうかを調査してください。 解決しない場合は,情報を取得してサポートセンタへ問い合わせてください。 |
- 注※
-
OSが返したerrnoです。実際にメッセージに出力される値は,使用するOSによって異なります。詳細については,ご使用のOSのマニュアルまたは技術情報を参照してください。
対処 |
内容 |
---|---|
対処4 |
割り当てられないIPアドレスを指定したことが原因です。 コネクション定義の自システムのIPアドレス(mcftalccn -r ipaddr),またはホスト名(mcftalccn -r hostname)の指定値を見直してください。 直前にKFCA14868-Iが出力されている場合は,dc_mcf_tactcn関数またはCBLDCMCF('TACTCN△△')で設定した自システムのIPアドレスの設定値を見直してください。 |
対処5 |
他のプログラムが使用しているポート番号を指定したことが原因です。 コネクション定義の自システムのポート番号(mcftalccn -r portno)の指定値を見直してください。 直前にKFCA14868-Iが出力されている場合は,dc_mcf_tactcn関数またはCBLDCMCF('TACTCN△△')で設定した自システムのポート番号の設定値を見直してください。※ |
対処6 |
ご使用のOSのマニュアルで,bind関数に対応する詳細エラーコードの意味を確認し,想定される要因に該当するかどうか調査してください。 解決しない場合は,情報を取得してサポートセンタへ問い合わせてください。 |
- 注※
-
OSが返したerrnoです。実際にメッセージに出力される値は,使用するOSによって異なります。詳細については,ご使用のOSのマニュアルまたは技術情報を参照してください。
対処 |
内容 |
---|---|
対処7 |
次に示す要因のどれかで,確立要求を相手システムが拒否したことが原因です。
次に示す調査または見直しをしてください。
|
対処8 |
次に示す要因のどれかで,コネクション確立要求がタイムアウトしたことが原因です。
次に示す調査または見直しをしてください。
|
対処9 |
TIME_WAIT状態※2のコネクションに確立要求を行ったことが原因です。 コネクション定義のコネクション確立障害時の確立再試行回数(mcftalccn -b bretrycnt)および確立再試行間隔(mcftalccn -b bretryint)の指定値を見直してください。 |
対処10 |
到達できないネットワークのIPアドレスを指定したことが原因です。 次に示す調査または見直しをしてください。
|
対処11 |
ご使用のOSのマニュアルで,connect関数に対応する詳細エラーコードの意味を確認し,想定される要因に該当するかどうか調査してください。 解決しない場合は,情報を取得してサポートセンタへ問い合わせてください。 |
- 注※
-
OSが返したerrnoです。実際にメッセージに出力される値は,使用するOSによって異なります。詳細については,ご使用のOSのマニュアルまたは技術情報を参照してください。
また,詳細エラーコードがENFILEの場合はシステム全体で使用できるファイル記述子の上限を,EMFILEの場合は1プロセスで使用できるファイル記述子の上限を見直してください。
対処 |
内容 |
---|---|
対処12 |
MCF通信プロセスで使用できるファイル記述子の指定値が不足していることが原因です。 システムサービス共通情報定義のmax_open_fdsオペランドの指定値およびOSのカーネルパラメタ※1の指定値を見直してください。 |
対処13 |
TP1/NET/TCP/IPがコネクション確立要求を受け付けた直後,相手システムからコネクションを強制解放されたことが原因です。 相手システムのネットワーク機器,および自システムと相手システム間のネットワーク機器を調査してください。 また,ポートスキャンが行われていたかどうかを調査してください。 |
対処14 |
KFCA14803-EのTCP/IPソケットの関数名,および詳細エラーコードから,ご使用のOSのマニュアルで詳細エラーコードの意味を確認し,想定される要因に該当するかどうか調査してください。 解決しない場合は,情報を取得してサポートセンタへ問い合わせてください。 |
対処15 |
相手システムのIPアドレスおよびポート番号がコネクション定義に定義されていないことが原因です。相手システムのIPアドレスとポート番号については,KFCA14803-Eの直後に出力されたKFCA14854-Iで確認してください。 次に示す調査または見直しをしてください。
|
対処16 |
コネクション確立要求の受け付けを開始していないことが原因です。 mcftonlnコマンドを実行して確立要求の受け付けを開始してください。 |