Loading article…
外部データ表現(XDR)は、コンピュータネットワークプロトコルなどの用途で使用されるデータシリアル化のための技術標準フォーマットです。これにより、異なる種類のコンピュータシステム間でデータを転送できます。ローカル表現からXDRへの変換はエンコードと呼ばれ、XDRからローカル表現への変換はデコードと呼ばれます。XDRは、異なるオペレーティングシステム間で移植可能で、トランスポート層にも依存しない関数ライブラリとして実装されています。
XDRは、ビッグエンディアン順でシリアル化された4バイト( 32ビット)を基本単位として使用します。より小さいデータ型も、エンコード後もそれぞれ4バイトを占有します。文字列や不透明型などの可変長型は、合計が4バイトで割り切れるようにパディングされます。浮動小数点数はIEEE 754形式で表現されます。
XDRは1980年代半ばにサン・マイクロシステムズで開発され、1987年に初めて広く公開されました。[ 2 ] XDRは1995年にインターネット技術タスクフォース(IETF)のインターネット標準となりました。
XDRデータフォーマットは、以下のような多くのシステムで使用されています。
XDR規格は、以下のRFCに3つの異なるバージョンで存在します。