XDR-protokollen
Den eksterne data representasjon (XDR) protokollen er et nøytralt format for å beskrive data. Det gjør at informasjon som skal sendes mellom inkompatible systemer og programvare med funksjoner som representerer komplekse datastrukturer.
Egenskaper
Arpa Network Information Centre sponsorer og styrer XDR-protokollen definisjonen. Standardene definerer en metode for å beskrive data og dens formater. Det kan ikke brukes som programmeringsspråk, selv om det inneholder noen programmering strukturer, inkludert en "case" statement.
Funksjon
XDR bruker datatyper som ligner på de som brukes i "C" programmeringsspråk. En datatype kan være enkle typer som Integer, streng eller boolsk. Systemet tillater etablering av mer kompliserte strukturer som arrays, platekonstruksjoner og lister. En datatype kan også defineres som en "konstant" (en variabel der verdien kan ikke endres).
Gjennomføring
XDR brukes i Suns Remote Procedure Call (RPC), og også i Network File System (NFS). Protokollen tilstreber nøytralitet med funksjoner som null-polstring for variabel lengde tall for å sikre en standard datablokkstørrelse.