外部數據表示法

外部數據表示法External Data Representation,縮寫為XDR)是一種標準數據序列化格式,主要用於計算機網絡協議。在OSI模型表示層中實現。XDR允許把數據包裝在獨立於介質的結構中,使得數據可以在異構的計算機系統之間傳輸。從本地表示轉換到XDR稱為編碼,從XDR轉換到本地表示稱為解碼。XDR使用軟件來完成變換,所以在不同的作業系統中可以靈活的運用,同樣的,XDR獨立於傳輸層

XDR使用4位元組為基本單位,以大端字節序序列化;更小的數據類型在編碼後仍佔據4位元組。變長類型比如字符串和不透明類型被填充為整體上可被4位元組整除。浮點數用IEEE 754格式表示。

歷史和應用 編輯

XDR在1980年代中期由Sun Microsystems開發,並在1987年首次廣泛發表[1],在1995年成為IETF標準協定。

XDR數據格式用於了很多系統,包括:

XDR 數據類型 編輯

XDR定義了以下數據類型:

參見 編輯

引用 編輯

  1. ^ Sun Microsystems. XDR: External Data Representation Standard. RFC 1014. Network Working Group. 1987 [July 11, 2011]. (原始內容存檔於2019-03-21). 

外部連結 編輯

XDR標準存在三個不同版本的RFC中: