Ana içeriğe geç
Programlama

Libzmq kütüphanesine AF_VSOCK desteği eklendi

Öne çıkanlar

  • libzmq kütüphanesine hipervizör ve sanal makine iletişimini yöneten AF_VSOCK desteği eklendi.
  • Linux 5.6 sürümüyle gelen yerel geri döngü sayesinde sanal makine kurmadan test yapılabiliyor.
  • Curve protokolü entegrasyonuyla VSOCK bağlantılarında uçtan uca kimlik doğrulama sağlandı.

Linux çekirdeğinde 4.8 sürümünden bu yana yer alan AF_VSOCK protokolü, sanal makineler ile hipervizör arasındaki iletişimi kolaylaştıran bir soket ailesi sunuyor. Düşük seviyeli soket işlemlerini soyutlamak amacıyla libzmq kütüphanesine doğrudan VSOCK desteği kazandıran yeni bir geliştirme sunuldu. Bu yenilik sayesinde geliştiriciler, sanal makine ve ana makine arasındaki veri aktarımında yüksek seviyeli ZeroMQ mesajlaşma desenlerini kullanabiliyor.

VSOCK mimarisi, geleneksel TCP ve UDP protokollerine benzer biçimde 32 bit bağlam tanımlayıcıları ve bağlantı noktaları üzerinden çalışıyor. Linux 5.6 ile eklenen yerel geri döngü tanımlayıcısı, geliştiricilerin herhangi bir sanal makine başlatmadan tek bir sistem üzerinde VSOCK iletişimini test etmesine olanak tanıyor. Yeni libzmq entegrasyonu, Curve tabanlı şifreleme ve kimlik doğrulama mekanizmalarının yanı sıra istek-yanıt ve yayın-abone gibi kalıpların da bu kanal üzerinden yürütülmesini sağlıyor.

Resmi libzmq sürüm döngüsü tamamlanana kadar geliştiriciler için pyzmq kütüphanesinin özel bir çatallaması yayımlandı. Python asyncio desteğiyle birlikte çalışan bu yapı, asenkron ortamlarda Curve protokolüyle güvenli soket bağlantıları kurabiliyor. Hazırlanan örnek senaryolar, yetkisiz istemci anahtarlarının sunucu tarafından doğrudan reddedildiğini ve güvenli bir yerel iletişim sağlandığını gösterdi.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.