Majoritatea software-ului de comunicații necesită identificatori unici speciali pentru a urmări și identifica mesaje specifice. Acest identificator unic la nivel global (GUID) este atașat multor forme de comunicare, inclusiv mesaje instantanee, e-mailuri și transferuri de date între afaceri. GUID-ul este folosit ca o cheie de urmărire pentru a se asigura că un mesaj este trimis de la aparatul de trimitere corect și primit de destinatarul corect.
Conceptul unui identificator unic la nivel global în informatică este disponibil de câteva decenii. Acești identificatori se bazează pe algoritmi complecși care asigură generarea unui ID unic pentru fiecare cerere. Mulți algoritmi GUID utilizează adresa de control al accesului la memoria computerului (MAC), care este un număr unic mare atribuit fiecărui sistem computerizat.
În sistemele de operare Windows®, un identificator unic global este o valoare numerică de 128 de biți care este utilizată pentru a accesa obiectele software din memorie. Această valoare este generată prin funcții speciale din cadrul sistemului de operare. Este garantat să fie un ID unic într-o anumită configurație hardware.
Crearea unui GUID care poate fi utilizat pe mai multe servere hardware necesită un algoritm avansat. Asta pentru că GUID-ul unei singure mașini are potențialul de a fi duplicat pe o altă mașină. Algoritmii avansați folosesc de obicei identificatori speciali în cadrul sistemelor de operare hardware pentru a garanta unicitatea. Unele exemple includ marcaje de timp cu o combinație de adrese IP (Internet Protocol).
Multe baze de date folosesc identificatori unici la nivel global ca cheie unică pentru tabelele de date. Această cheie este creată prin utilizarea funcțiilor bazei de date care returnează următorul ID unic disponibil în sistem. Acest tip de cheie are o probabilitate mai mare de a fi unică decât alte instrumente generice de generare a cheilor, deoarece este urmărită de baza de date centrală.
Un identificator unic universal (UUID) face același lucru ca un identificator unic la nivel global. GUID-ul este utilizat de obicei în produsele Microsoft®, în timp ce UUID-ul este utilizat în produsele software generice. Identificatorii GUID sunt foarte utilizați în produsele software de model de componente și obiecte (COM), care se bazează pe platforma Microsoft Windows®.
Un GUID este un număr extrem de mare, ceea ce îl face probabil să fie unic. Acest lucru devine important pentru aplicațiile de Internet care trebuie să țină evidența mesajelor și achizițiilor de la consumatori. GUID urmărește o comandă la o anumită tranzacție, ceea ce ajută la asigurarea selectării produsului corect.
Multe dispozitive hardware folosesc, de asemenea, identificatorul unic la nivel global pentru a urmări numerele de serie în timpul înregistrării produsului. Acest lucru ajută la identificarea unui dispozitiv hardware pentru un anumit client. ID-ul unic poate ajuta personalul de asistență în urmărirea versiunilor hardware și software, ceea ce le face mai ușor de susținut.