問題 No.6780
次世代のAAA(認証・認可・課金)プロトコルとして利用されるDiameterに関する記述として、不適切なものはどれか。
【正解の解説】
トランスポート層のプロトコルとしてUDPのみを使用し、信頼性の高いデータ配送はアプリケーション層の独自機構で実現している。
信頼性ゼロの伝言ゲームで例えると、UDPは「聞こえたかどうか知らん、とりあえず叫ぶ」という方式です。しかし、お金や身元に関わる認証・課金データを扱うDiameterは、必ず相手に届いたか確認するTCPやSCTPをベースに使います。したがって「UDPのみ」と言い切る記述は明確な間違いであり、これが不適切な正解選択肢となります。
スポンサーリンク
【その他の選択肢の解説】
従来のRADIUSプロトコルと比較して拡張性が高く、IPsecやTLSをサポートすることでセキュリティ機能が強化されている。
RADIUSが古き良き時代の簡易的な鍵なし扉だとすれば、Diameterは指紋認証つきの二重ロックのようなものです。IPsecやTLSを標準でサポートすることで、ネットワーク上の盗聴や改ざんを防ぐ堅牢なセキュリティを実現しており、この記述は正しい内容です。
基本プロトコルに独自の機能を追加するための拡張メカニズムとして、AVPと呼ばれる属性値のペア形式を採用している。
荷物の宅配伝票で例えると、「品名:洋服、サイズ:L」のように項目名とセットで情報を記載する仕組みがAVPです。この仕組みがあるおかげで、基本機能に新しいルールを追加したいときも伝票の項目を増やすだけで簡単に対応できるようになっています。
セッション制御の信頼性を向上させるため、接続先の障害を検知するステートフルなアーキテクチャを採用している。
レストランの予約台席に例えると、お客さんが今どこまで料理を食べ終わったかを店員がずっと覚えているのがステートフルです。Diameterは通信の途中でトラブルがあってもセッション状態を追跡できるように設計されており、信頼性の高いセッション制御を行っています。