OSIの接続試験に時間が掛かったのは、大きく分けて2つの要因によるものでした。
1つ目は、参加企業の技術力や対応能力の違いでした。A社とB社の接続で問題が発見された場合、OSI標準に則り原因が究明され、一方もしくは両方の開発部門により修正が加えられて再テストすることになりますが、その対応スピードに差がありました。
しかしながら、この対応速度の差は事前に予想されており適当なスケジュール・バッファーが取られており、結果的にはほとんど問題にはなりませんでした。繋がらない原因が判明すれば、原因側の企業はさっさと、ー 時間が掛かっても、せいぜい2、3日以内に ー 修正して来ますし、接続機器がパソコンなんかだと、その場でテスト機に直接修正を加えコンパイルして完了、と言った感じで、その修正の速さに、メインフレーム側のエンジニアを驚かせていました。
注) メインフレームなどの大型機は、テスト機が接続試験会場に持ち込まれることはなく、遠隔地にあるメインフレームに繋がった通信回線のもう一方の他端が試験会場に来ているだけなので即時の対応が難しく、それに対し、パソコンなどの小型機は会場に直接持ち込まれるケースもありました。
接続試験に時間が掛かった2つ目の要因 ー 実はこちらが本質的な問題でした ーは、不具合の原因がわからないと言う問題でした。
不具合が発生すると、当然、OSI標準に則って、標準通りに動作しているか調査され、どちらが間違った動作をしているか? あるいは、両者とも間違っているか?と言ったことが調べられるのですが、当事者以外の専門家が見てもどちらが間違っているか判断が付かないケースがしばしば発生しました。
また問題は、2社間の接続だけでなく、3社間以上の組み合わせで発生するような問題も起こりました。
どう言うことかと言うと、例えば、「A社とB社の接続では何の問題もなく、A社とC社の接続も滞りなく繋がる、ところがB社とC社で繋ごうとすると問題が発生して繋がらない。」と言うような問題がしばしば起こりました。(下図参照)
そして、A、B、Cの三社とも、自分は標準通り作り、I標準通り動作していると信じています。
また、この問題には、非常に興味深い特徴がありました。
OSIのアーキテクチャーは、他の大部分の通信プロトコルと同様に階層型アーキテクチャーを採用しています。(下記のOSIの階層図を参照)
そして、まず第一に疑われたのは、標準の誤訳や、英文解釈の間違いでした。
0 件のコメント:
コメントを投稿