Clear Sky Science · tr
Ağ otomasyonu tekniklerinin yoğun IP ağları için performans analizi
Günlük yaşam için daha hızlı ağların önemi
Her video görüşmesinin, çevrimiçi oyunun veya mobil ödemenin arkasında, mühendislerin kurması, yapılandırması ve denetlemesi gereken bir yönlendirici labirenti bulunur. Ağlar 5G, bulut uygulamaları ve akış hizmetlerini destekleyecek şekilde büyüdükçe bu el işi yavaş, maliyetli ve hata yapmaya elverişli hâle gelir. Bu çalışma, gerçek dünyada büyük etkisi olan basit bir soruyu soruyor: test laboratuvarı kurmaktan cihaz ayarlarını yazmaya ve sağlık kontrollerini çalıştırmaya kadar bu işi yazılıma bırakırsak ne kadar zaman ve çaba tasarrufu sağlanabilir?

Elle kablolamadan yazılımla sorunsuz yönetime
Yazarlar “ağ otomasyonu”nu tek bir hile yerine bütünsel bir yolculuk olarak ele alıyor. Süreci üç aşamaya ayırıyorlar: birincisi, gerçek ağı taklit eden sanal bir laboratuvar kurmak; ikincisi, yönlendiricilerin birbirleriyle konuşması için gereken ayrıntılı ayarları oluşturmak; üçüncüsü ise her şeyin beklendiği gibi davrandığını doğrulamak için tekrarlanabilir testler çalıştırmak. Tek bir satıcıya veya araca odaklanmak yerine, aynı koşullar altında birden fazla popüler seçeneği yan yana karşılaştırıyorlar; gerçekçi ama yönetilebilir bir test durumu olarak altı yönlendiricili bir çekirdek ağ kullanıyorlar.
Sanal ağları saatler yerine dakikalar içinde kurmak
Sanal ağı oluşturmak için ekip üç laboratuvar platformunu denedi: EVE‑NG, pLlama ve Containerlab. Bunların hepsi aynı sanal yönlendirici yazılımını çalıştırıyor, böylece farklar cihazlardan değil araçlardan kaynaklanıyor. Daha ağır sanal makineler kullanan EVE‑NG, altı yönlendiricili düzeni ayağa kaldırmak için yaklaşık dokuz dakika sürdü. Hafif konteynerlere dayanan Containerlab ise yazarların küçük bir özel betik eklemesiyle çok daha hızlıydı. Bu betik kolay düzenlenen bir e-tabloyu okuyor ve Containerlab’in ihtiyaç duyduğu topoloji dosyasını otomatik olarak oluşturuyor. Bu ek otomasyon adımıyla kurulum süresi yaklaşık iki dakikaya düştü — geleneksel yöntemlere göre yaklaşık dört ila beş kat hız artışı. pLlama ise ortada bir performans sergiledi ancak Containerlab’in hızına ulaşamadı.
Şablonların ayarları sizin için yazmasına izin vermek
Sonraki adımda araştırmacılar yönlendiricilerin uzun, ayrıntılı yapılandırma dosyalarını nasıl aldığını incelediler. Üç yaklaşımı karşılaştırdılar: mühendislerin elle ayar yazması (bir e-tabloyla desteklenmiş), Nokia’nın “Komodo” yapılandırma aracı ve yeniden kullanılabilir şablonları dolduran özel bir Python betiği. Elle çalışma altı yönlendirici için bir saate yakın sürdü ve küçük ama gerçek hatalar üretti — daha sonra kesintilere yol açabilecek türden. Her iki otomatik yöntem de zamanı elle yapılan çabanın %10’undan daha aza indirdi ve testlerinde yapılandırma hatalarını ortadan kaldırdı. Özel Python yaklaşımı, tescilli araçtan biraz daha hızlıydı ve genel şablonlara dayandığı için farklı satıcıların ekipmanlarına uyarlanabiliyor; bu da karışık ağlar için cazip kılıyor.

Ağları test etmek: bilgisayarlar kopyala‑yapıştırı yener
Son aşama, ağın gerçekten çalışıp çalışmadığını kontrol etmektir. Burada yazarlar, elle komut satırı kontrollerini yönlendiricilere üç tür otomatik erişimle karşılaştırıyor: insanlar için tasarlanmış geleneksel bir arayüz, daha yapılandırılmış bir “model güdümlü” arayüz ve otomasyon için tasarlanmış modern bir protokol olan NETCONF. Her durumda aynı tür testleri kullanıyorlar; örneğin trafik yanlış yönlendirildiğinde belirli hata mesajlarının görünüp görünmediğini veya temel hizmetlerin çalışıp çalışmadığını doğrulamak gibi. Manuel testler esnek olabilir ancak basit senaryolarda bile onlarca dakika sürdü. Buna karşılık, NETCONF kullanan otomatik testler saniyeler içinde tamamlandı ve çeşitli vaka setlerinde klasik yaklaşımlardan yaklaşık 10 ila 11 kat daha hızlı oldu. NETCONF yapılandırılmış veriler döndürdüğü için bilgisayarlar sonuçları güvenilir şekilde ayrıştırıp karşılaştırabiliyor; ancak bu testleri yazmak başlangıçta daha fazla çaba ve özen gerektiriyor.
Bu insanların ve işletmelerin için ne anlama geliyor
Ağ dışındaki okuyucular için mesaj açık: yazılım tekrarlayan ağ işlerini devraldığında mühendisler sıkıcı, hata yapmaya elverişli görevlerde çok daha az zaman geçirip tasarım ve sorun gidermeye daha fazla odaklanabiliyor. Çalışma, makul miktarda betik ve doğru araçlarla test ağlarının saatler yerine dakikalar içinde kurulabileceğini, yapılandırma hatalarının neredeyse tamamen ortadan kaldırılabileceğini ve rutin kontrollerin bir büyüklük mertebesi daha hızlı çalıştırılabileceğini gösteriyor. Pratikte bu, yeni hizmetlerin daha hızlı sunulabilmesi, bakım pencelerinin kısalması ve kullanıcıların akış, alışveriş veya çevrimiçi çalışma sırasında aksaklıkları fark etme olasılığının azalması demek. Otomasyon insan uzmanlığının yerini almaz, ama onu güçlendirir — yoğun, karmaşık IP ağlarını modern dijital yaşama yetişebilen sistemlere dönüştürür.
Atıf: Abdellatif, M.M., Desouki, O. & AbdelRaheem, M. Performance analysis of network automation techniques for dense IP networks. Sci Rep 16, 9532 (2026). https://doi.org/10.1038/s41598-026-40975-9
Anahtar kelimeler: ağ otomasyonu, IP ağları, yazılım tanımlı ağlar, NETCONF, Containerlab