Versiyon 1 UUID Oluşturucu

Oluşturulan UUID

UUID'ler (Evrensel Benzersiz Tanımlayıcılar), birçok bilgisayar uygulamasında benzersiz şekilde tanımlama yapmak için kullanılan benzersiz tanımlayıcılardır. Genellikle rastgele şekilde oluşturulurlar ancak farklı UUID sürümleri vardır ve her sürümün kendine özgü bir oluşturma yöntemi vardır. Bu makalede, UUID sürüm 1'e odaklanacağız ve nasıl oluşturulduğunu inceleyeceğiz. Ayrıca sürüm 1 UUID örneklerini inceleyip yapılarını açıklayacağız.

UUID Sürüm 1'i Anlamak

UUID'ler (Evrensel Benzersiz Tanımlayıcılar), kullanıcılar, dosyalar, işlemler vb. gibi varlıkları benzersiz şekilde tanımlamak için bilgisayar uygulamalarında kullanılan benzersiz tanımlayıcılardır. UUID'ler genellikle rastgele şekilde oluşturulurlar ancak farklı UUID sürümleri vardır ve her sürümün kendine özgü bir oluşturma yöntemi vardır. Bu makalede, UUID sürüm 1'e odaklanacağız.

UUID Sürüm 1 Nasıl Oluşturulur?

UUID sürüm 1, bilgisayar saatinin ve ağ arayüzünün MAC adresinin kullanılmasıyla oluşturulur. Bilgisayar saati, doğru bir zaman damgası almak için kullanılırken ağ arayüzünün MAC adresi UUID'nin benzersizliğini garanti etmek için kullanılır. Bir UUID sürüm 1 oluşturma işlemi üç adımda özetlenebilir:

  • Saatin bilgisayardan alınarak geçerli zaman damgasının elde edilmesi.
  • Takvimin Gregoryen takviminin kabul edildiği 15 Ekim 1582'den bu yana 100 nanosaniye sayısına dönüştürülmesi.
  • Zaman damgası, ağ arayüzünün MAC adresi ve bir sıra tanımlayıcısının birleştirilerek benzersiz bir UUID oluşturulması.

UUID V1 Örnekleri

2023-02-24 13:35:42 zaman damgası ve 00-0A-95-9D-68-16 MAC adresi kullanılarak oluşturulan bir UUID örneği şu şekildedir: 7b19ef41-4e3d-11ec-8000-00-0A-95-9D-68-16

İlk alan (7b19ef41-4e3d-11ec), 100 nanosaniye cinsinden dönüştürülmüş zaman damgasıdır. İkinci alan (8000), ek bilgileri depolamak için kullanılabilecek bir uzantı alanıdır. Üçüncü alan (00-0A-95-9D-68-16), ağ arayüzünün MAC adresidir.