Mさんの部署では,図に示すような,PC2台(PC1とPC2),サーバ1台とプリンタ1台を,ハブ1台と4本のケーブルa~dでつないだLANで構成されるシステムを使っている。 このLANに接続されているプリンタは,プリントサーバ機能を有しており,PCから直接プリンタに出力できる設定になっている。ある日,MさんはPC1からプリンタに出力を行ったが,出力できなかった。前日に同じ処理を行ったときは,出力できていた。 なお,各機器と各ケーブルの接続箇所については,ソケットの不具合は機器側の障害,コネクタの不具合はケーブル側の障害として切り分けられるものとする。また,障害が複数箇所で同時に発生する可能性はなく,PC1では障害が発生していないものとする。 M さんは,障害の原因を特定するための手順を,流れ図に書いて考えてみることにした。このとき,次の図の X に入る適切な字句はどれか。 なお,次の流れ図は,作成途中のものである。 (端子)「問題の切分け」 ↓ 〈判断1〉「PC2 からプリンタに出力できるか」 ・No → 右へ分岐(以降は表示していない) ・Yes ↓ 〈判断2〉「PC1 と PC2 をハブにつないでいるケーブル c と d をハブ側で差し替え,PC2 からプリンタに出力できるか」 ・No → (処理)「X」 ・Yes → (処理)網掛けの箱(表示していない) 注 網掛けの部分は,表示していない。
平成21年度 春期 ITパスポート試験 問91
この問題の解説と、これまでの解答の記録です。
問 91
- ア
正解 正解は ア。X は判断2 が「No」(=ケーブル c と d をハブ側で差し替えても PC2 からプリンタに出力できなくなった) ときに進む箱である。まず判断1 が Yes、つまり PC2 からは正常に出力できているので、プリンタ本体・プリンタとハブをつなぐケーブル b・ハブの中継機能は正常だと分かる。障害は 1 箇所だけで PC1 にも障害がないという前提だから、残る容疑は「ケーブル c」か「ハブ側で c が挿さっているソケット」の 2 つに絞られる。ここで c と d をハブ側だけ差し替えると、PC2 のケーブル d は今まで c が挿さっていたソケットに入る。その結果 PC2 が出力できなくなった (No) なら、症状はケーブルに付いて移動せず「ソケットの位置」に残ったことになり、原因はそのソケット側だと分かる。前提でソケットの不具合は機器側の障害と切り分けると決められているので、これはハブの障害と判断できる。したがって X には「PC1 とハブをつなぐソケット,すなわちハブの障害ではないか」が入る。
不正解イ
ケーブル c の障害は、判断2 が「Yes」だったときの結論であり、X (No 側) ではなく網掛けの箱に入る内容である。もし原因がケーブル c 側 (コネクタ不良など) なら、差し替え後の PC2 は正常なケーブル d を使うので出力に成功し、判断2 は Yes になる。No になった時点でケーブル c は無実と分かるため、X には入らない。
不正解ウ
プリンタとハブをつなぐケーブル b は、判断1 で PC2 が出力できた (Yes) 時点で正常と確認済みである。PC2 からの印刷データも必ずケーブル b を通るからである。障害は 1 箇所しか起きない前提なので、すでに正常と切り分けた要素を後段でもう一度疑うのは流れ図として誤り。ケーブル b を疑うのは判断1 が No のときに進む右側の分岐 (表示されていない部分) の役割である。
不正解エ
プリンタ本体の障害も、判断1 で PC2 から出力できた時点で否定されている。プリンタが壊れていればどの PC からも出力できないはずだからである。これも判断1 が No 側に進んだ場合に検討すべき候補であり、Yes を経た先にある X には入らない。
- 障害の切分けの基本は、正常に動作した経路を通った要素を容疑から外していくこと。PC2 から印刷できた時点でプリンタ・ケーブル b・ハブの中継機能は正常と確定し、障害は 1 箇所・PC1 は正常という前提と合わせて、容疑はケーブル c とハブの PC1 用ソケットの 2 つに絞られる。
- 交換 (差し替え) 法の読み方 — 部品を入れ替えて症状が一緒に移動すればその部品が原因、症状が同じ場所に留まれば挿し口 (機器) 側が原因。本問ではソケット不良=機器側の障害と定義されているので、差し替え後も PC2 が出力できない (No) なら原因はハブ、出力できる (Yes) なら原因はケーブル c と結論できる。
- 流れ図 (フローチャート) の Yes / No 分岐には、その判定が成り立ったときにだけ言えることを書く。前の判定ですでに否定された候補や、逆側の分岐で述べるべき結論を書いてはいけない。