XDR-protokollen

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.