Топ-100
Indietro

ⓘ Universally unique identifier



                                     

ⓘ Universally unique identifier

Lo Universally unique identifier è un identificativo usato nelle infrastrutture software, standardizzato dalla Open Software Foundation come parte di un ambiente distribuito di computazione.

Lo scopo dellUUID è di abilitare un sistema distribuito allidentificazione di informazioni in assenza di un sistema centralizzato di coordinamento. In questo contesto la chiave univoca dovrebbe implicare "lunivocità" pratica senza "garantirla". Il fatto che le chiavi siano in numero finito implica che due entità potrebbero avere la stessa chiave identificativa. In pratica, lampiezza dello spazio delle chiavi e il loro processo di generazione offrono sufficienti garanzie che la stessa chiave non venga assegnata a due entità differenti. Chiunque può creare un UUID e usarlo con ragionevole probabilità che non venga usato da nessun altro. Le informazioni associate alluuid possono essere in seguito combinate in un singolo database senza necessità di dover risolvere eventuali conflitti.

Uno dei più diffusi usi di questo standard è nel Microsofts globally unique identifiers GUIDs. Altri usi significativi includono i file system Linux ext2/ext3, LUKS un sistema di criptazione delle partizioni, GNOME, KDE e macOS. Tutti questi sistemi implementano derivazioni della libreria uuid che si può trovare nel pacchetto e2fsprogs Ext2 Filesystems Utilities.

UUID è documentato come parte dellISO/IEC 11578:1996 "Information technology – Open Systems Interconnection – Remote Procedure Call RPC" e più recentemente in ITU-T Rec. X.667 | ISO/IEC 9834-8:2005. LIETF ha pubblicato Standards Track RFC 4122 che è tecnicamente identico allITU-T Rec. X.667 | ISO/IEC 9834-8.

                                     

1. Definizione

LUUID è composto da 16-byte 128-bit. Nella sua forma canonica, lUUID è rappresentato da 32 caratteri esadecimali, visualizzati in cinque gruppi separati da trattini, nella forma 8-4-4-4-12 per un totale di 36 caratteri 32 esadecimali e quattro trattini. Ad esempio:

550e8400-e29b-41d4-a716-446655440000

Ci sono 340 282 366 920 938 463 374 607 431 768 211 456 possibili UUID 16 32, o circa 3 × 10 38.

                                     

2. Varianti e versioni

Le varianti indicano limpostazione dellUUID. Le specifiche dellUUID coprono in particolare una variante. Le altre varianti sono riservate o esistono per ragioni di retrocompatibilità es. per valori antecedenti alle specifiche.

Nella rappresentazione classica delluuid, xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx, i bit più significativi di N indicano la variante. La variante coperta dalle specifiche UUID è indicata dai due bit più significativi di N che iniziano con 1 0 e.s. in esadecimale N sarà sempre uno dei seguenti valori: 8, 9, A o B.

Nella variante coperta dalle specifiche UUID, ci sono cinque versioni. Per queste varianti, i 4 bit di M indicano la versione UUID e.s. in esadecimale M sarà uno di questi valori 1, 2, 3, 4, o 5.

Free and no ads
no need to download or install

Pino - logical board game which is based on tactics and strategy. In general this is a remix of chess, checkers and corners. The game develops imagination, concentration, teaches how to solve tasks, plan their own actions and of course to think logically. It does not matter how much pieces you have, the main thing is how they are placement!

online intellectual game →