Ubuntu ntpd-rs'ye güveniyor: Hassas zaman senkronizasyonu için Rust

Ubuntu, zaman senkronizasyonunu radikal bir şekilde yeniden inşa etmek istiyor: Linux dağıtımının gelecekteki sürümlerinde ntpd-rs, NTP hizmetleri için standart olacak. Rust'ta yazılan uygulama uzun vadede chrony'nin yerini alacak, gelecekte de linuxptp ve gpsd'nin yerini alacaktır. Canonical, Linux altında tek tip ve bellek açısından güvenli zaman senkronizasyonu için çabalıyor.

Duyurudan sonra devamını okuyun

ntpd-rs, Ağ Zaman Güvenliği (NTS) de dahil olmak üzere Ağ Zaman Protokolünü (NTP) tam olarak uygular. Trifecta Tech Vakfı projeyi “Project Pendulum” kapsamında geliştiriyor. Bu, Ubuntu'nun sudo-rs ve uutils coreutils'den sonra çekirdek sistem araçlarını yeni Rust geliştirmeleriyle değiştirme stratejisine uyuyor. ntpd-rs, Let's Encrypt'te zaten verimli bir şekilde çalışıyor; sertifika yetkilisi, arka plan programını Haziran 2024'te üretim ortamına benimsedi.

Değişimin odak noktası önceden ayrı olan araçların birleşimidir. Günümüzde birçok kurulumda, klasik NTP senkronizasyonu için chrony ve PTP aracılığıyla yüksek hassasiyetli senkronizasyon için linuxptp gibi çeşitli bileşenler paralel olarak çalışmaktadır. Gelecekte her iki görevi de ntpd-rs üstlenecek. Bunu yapmak için Trifecta Tech Foundation, “Statime” PTP uygulamasını doğrudan ntpd-rs'ye entegre ediyor. NTP, milisaniye aralığındaki tipik gereksinimleri karşılar; PTP, telekomünikasyon ağları veya otomotiv sistemleri gibi özel ortamlar için mikrosaniyenin altında doğruluk sunar. Bu, bir veri merkezinin, farklı yapılandırma modellerine sahip iki ayrı arka plan programını çalıştırmak yerine, standart ve yüksek hassasiyetli zaman kaynaklarını tek bir araç aracılığıyla yönetmesine olanak tanır.

Bir diğer odak noktası güvenliktir. Rust, arabellek taşmaları veya derleme zamanında serbest kullanımdan sonra kullanım gibi bellek hatalarının tüm sınıflarını hariç tutar. Ayrıca Canonical, chrony'den izolasyon mekanizmalarını da sürdürmek istiyor: AppArmor ve sanomp profilleri, selefi kadar sıkı bir şekilde ntpd-rs içermelidir. Bellek açısından güvenli kod ve kısıtlayıcı çalışma zamanı profilleri, özellikle ağ trafiğini işlerken saldırı yüzeyini önemli ölçüde azaltır.

Trifecta Tech Foundation ayrıca ntpd-rs'yi işlevsel olarak genişletmek istiyor. Planlar, çoklu ağ arayüzleri aracılığıyla işletim için çoklu hedef aramayı, sunucu işletiminde çoklu iş parçacığını ve GPS alıcıları gibi harici zaman kaynaklarının GPSD soketleri aracılığıyla bağlanmasını içerir. PTP alanında otomotiv endüstrisindeki deterministik ağlarda kullanılan gPTP gibi profilleri bulabilirsiniz. Deneysel olarak, ntpd-rs aynı zamanda istemci-sunucu PTP protokolünü de desteklemelidir (CSPTP, IEEE P1588.1).

Operasyon da daha kolay olmalı. Günümüzün PTP yapılandırmaları genellikle birden fazla arka plan programı ve karmaşık parametre kombinasyonları gerektirir. ntpd-rs bunu tek tip bir yapılandırmayla değiştirmek istiyor. Günlük tutma araçlarında ve CLI'de de iyileştirmeler yapıldı.

Duyurudan sonra devamını okuyun

Kurumsal kullanım için uygundur: ntpd-rs, TLS yığını olarak Rustls'ı kullanır, ancak isteğe bağlı olarak OpenSSL'yi kriptografik bir arka uç olarak entegre edebilmelidir. Bu, belirli şifreleme kitaplıkları gerektiren düzenlenmiş ortamlarda kullanıma olanak tanır.

Yaygın kullanıma sunulmadan önce Canonical, kroniye karşı kapsamlı karşılaştırmalı testler yapmayı planlıyor. Odak noktası senkronizasyon doğruluğu, CPU ve bellek tüketiminin yanı sıra uzun vadeli kararlılıktır. chrony olgunlaşmış olarak kabul edilir ve birçok üretim ortamında referans noktasıdır.

Canonical'in duyurusuna göre planlanan tanıtım kademeli olarak gerçekleşecek: Ubuntu 26.10'da ntpd-rs başlangıçta test için paket kaynaklarında yer alacak. Ubuntu 27.04'ten itibaren, yerleşik bir PTP işlevi ve NTP, NTS ve PTP için tek tip bir ikili dosya ile standart olarak çalışmalıdır. Canonical, Trifecta Tech Foundation aracılığıyla Temmuz 2026 ile Ocak 2027 arasındaki geliştirme çalışmalarını finanse edecek.

Zaman senkronizasyonu, TLS sertifika doğrulamasında ve dağıtılmış sistemlerin tutarlılığında önemli bir rol oynadığından, temel uygulamanın seçimi önemlidir. Birden fazla hizmeti tek bir araçta birleştirmek, işlemleri ve sorun gidermeyi kolaylaştırabilir. Ancak bu, ntpd-rs'nin yerleşik rekabetin istikrar düzeyine ulaştığını varsaymaktadır.


(fo)


Yayımlandı

kategorisi

yazarı:

Etiketler:

Yorumlar

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir