車載マルチメディア・ネットワーク「MOST」の設計ノウハウ ──ロバスト性の高いシステムを構築するためのハード/ソフト開発術
MOSTのアプリケーション・プログラムは,このファンクション・ブロックやファンクションをアドレスとして指定してメッセージを送信します.図8に,アプリケーション(ファンクション)と別のアプリケーション(ファンクション)の間でメッセージが通信されるようすを示します.アプリケーション・プログラムは,あたかも別のアプリケーションのファンクションまたはファンクション・ブロックへメッセージを送信しているかのように働きます.しかし実際には,ネットサービスによって物理的なネットワークを通って,ターゲットとなるファンクションにメッセージが届けられています.
このように,MOSTのアプリケーション・プログラムではネットワークの存在を感じさせません.同じ装置内の通信も,(物理的に)別の装置のファンクションへの通信も,まったく同じ手続きで行われます.ですから,ノード・ポジション,ノード・アドレスといったアドレスを実際のアプリケーション・レベルで使用することはほとんどありません.また,特定のファンクションやファンクション・ブロックをある装置から別の装置へ移動させても,アプリケーション・プログラムを書き換える必要はほとんどありません.
〔図8〕MOSTネットワークによる通信
アプリケーションどうしは,ファンクション・ブロックIDやファンクションIDを使用して仮想的に通信を行う.実際にはネットサービスによって物理アドレスに変換され,MOSTネットワークを介して通信されている.