XDR – Standard Ujednolicenia Danych
XDR (External Data Representation) to standard opracowany w celu standaryzacji reprezentacji danych w transmisjach sieciowych pomiędzy komputerami o różnych architekturach. Dzięki XDR możliwa jest wymiana danych między programami napisanymi w różnych językach, jak na przykład Fortran na komputerze Cray i C na komputerze klasy x86 działającym pod Linuksem.
Standaryzacja Danych w XDR
W ramach XDR wprowadzone zostały określone zasady dotyczące formatowania danych:
- Wszystkie typy danych mają rozmiar będący wielokrotnością 4 bajtów (niepełne wielokrotności są uzupełniane zerami).
- Liczby całkowite są kodowane w taki sposób, że młodsze bajty mają starsze adresy (co jest odwrotne do konwencji x86).
- Liczby rzeczywiste są przedstawiane w formacie IEEE.
Jednym z ograniczeń standardu XDR jest to, że zarówno nadawca, jak i odbiorca muszą znać struktury danych, ponieważ nie są one przesyłane w komunikacji.
Historia XDR
Pierwsza wersja standardu XDR została opracowana w 1987 roku, a najnowsza aktualizacja pochodzi z 2006 roku.
Podsumowanie
XDR jest kluczowym standardem w dziedzinie sieci komputerowych, umożliwiającym interoperacyjność pomiędzy różnymi systemami komputerowymi poprzez ujednolicenie reprezentacji danych.