In this article, the topic of External Data Representation will be addressed, which has gained great relevance in recent years. External Data Representation is a topic that has aroused the interest of experts and the general public, due to its impact on different areas of society. Throughout this article, different aspects related to External Data Representation will be explored, from its origin to its evolution today. The impact that External Data Representation has had in various sectors will be analyzed, as well as the future perspectives that are envisioned around this topic. In addition, different positions and perspectives of experts in the field will be presented, with the aim of providing a broad and complete vision of External Data Representation.
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
|
| OSI model by layer |
|---|
External Data Representation (XDR) is a technical standard format for data serialization, for uses such as computer network protocols. It allows data to be transferred between different kinds of computer systems. Converting from the local representation to XDR is called encoding. Converting from XDR to the local representation is called decoding. XDR is implemented as a software library of functions which is portable between different operating systems and is also independent of the transport layer.
XDR uses a base unit of 4 bytes, 32 bits, serialized in big-endian order; smaller data types still occupy four bytes each after encoding. Variable-length types such as string and opaque are padded to a total divisible by four bytes. Floating-point numbers are represented in IEEE 754 format.
XDR was developed in the mid 1980s at Sun Microsystems, and first widely published in 1987.[2] XDR became an Internet Engineering Task Force (IETF) Internet Standard in 1995.
The XDR data format is in use by many systems, including:
The XDR standard exists in three different versions in the following RFCs: