GNS3, ağ profesyonellerinin sanal ve fiziksel ağları taklit etmesine, yapılandırmasına, test etmesine ve sorunlarını gidermesine olanak tanıyan, dünya çapında yüz binlerce mühendis tarafından tercih edilen güçlü bir ağ simülasyonu ve emülasyon yazılımıdır.
İster dizüstü bilgisayarınızda küçük bir topoloji çalıştırın, ister birden fazla sunucuya veya bulut altyapısına yayılmış karmaşık ağları yönetin, GNS3 esnek ve ölçeklenebilir bir çözüm sunar.
Sürekli geliştirilen ve aktif olarak desteklenen GNS3, 800.000'den fazla üyeden oluşan geniş ve büyüyen bir topluluğa sahiptir. Bu topluluğa katılarak, yazılımı 10 milyondan fazla indiren öğrenciler, ağ mühendisleri, mimarlar ve Fortune 500 şirketleri de dahil olmak üzere dünyanın dört bir yanındaki kurumsal firmalardaki profesyonellerle bağlantı kurabilirsiniz.
GNS3 yalnızca Cisco CCNA, CCNP ve CCIE gibi sertifika sınavlarına hazırlanmak için değil, aynı zamanda gerçek dünya ağ dağıtımlarını ve protokollerini pahalı donanımlara ihtiyaç duymadan test edip doğrulamak için de ideal bir laboratuvar ortamıdır. Yazılımın orijinal geliştiricisi Jeremy Grossman, ilk olarak CCNP sertifikasına çalışırken GNS3'ü yarattı; bu nedenle yazılım, bugün hâlâ aynı amaçla, maliyetsiz ve etkili bir şekilde kullanılmaya devam ediyor.
10 yılı aşkın süredir geliştirilmekte olan GNS3, başlangıçta Dynamips kullanarak yalnızca Cisco cihazlarını desteklerken, günümüzde çok daha kapsamlı bir ekosisteme evrilmiştir. Artık Cisco sanal anahtarları ve ASA'lar, Brocade vRouters, Cumulus Linux anahtarları, Docker konteynerleri, HPE VSR'ler, çok sayıda Linux sanal makinesi ve daha birçok satıcı ve teknolojiyi destekleyerek çok satıcılı ağ ortamlarının birebir simülasyonuna olanak tanır.
Önemli Not: GNS3, açık kaynaklı ve tamamen ücretsiz bir yazılımdır. Topluluk içinde en çok Cisco cihazları konuşulsa de, GNS3 yalnızca Cisco'ya özel değildir. Günümüzde birçok ticari ve açık kaynak ağ işletim sistemi GNS3 üzerinde çalıştırılabilmektedir. Bu sayede SDN, NFV, Linux veya Docker gibi teknolojileri kullanarak farklı satıcıların cihazları arasındaki birlikte çalışabilirliği test edebilir veya ezoterik ağ senaryolarını deneyimleyebilirsiniz.
GNS3 MİMARİSİ
GNS3 iki yazılım bileşeninden oluşur:
- GNS3 all-in-one (GUI)
- GNS3 virtual machine / sanal makinesi (VM)
GNS3 all-in-one: Bu, GNS3'ün istemci parçasıdır ve grafik kullanıcı arabirimidir (GUI). Hepsi bir arada yazılımı yerel PC'nize (Windows, MAC, Linux) yükler ve bu yazılımı kullanarak aşağıdaki resimde de görüldüğü gibi topolojilerinizi oluşturursunuz.

Sunucu seçenekleri:
Hepsi bir arada yazılım GUI istemcisini kullanarak GNS3'te topolojiler oluşturduğunuzda, oluşturulan cihazların bir sunucu işlemi tarafından barındırılması ve çalıştırılması gerekir. Yazılımın sunucu kısmı için birkaç seçeneğiniz vardır:
- Local GNS3 Server
- Local GNS3 VM
- Remote GNS3 VM
Yerel GNS3 sunucusu, GNS3 hepsi bir arada yazılımını kurduğunuz bilgisayarda yerel olarak çalışır. Örneğin bir Windows PC kullanıyorsanız, hem GNS3 GUI hem de yerel GNS3 sunucusu Windows'ta işlemler olarak çalışmaktadır. Dynamips gibi ek işlemler de bilgisayarınızda çalışıyor olacak:
GNS3 VM'yi kullanmaya karar verirseniz (önerilen), VMware Workstation, Virtualbox veya Hyper-V gibi sanallaştırma yazılımlarını kullanarak GNS3 VM'yi bilgisayarınızda yerel olarak çalıştırabilirsiniz; veya GNS3 VM'yi VMware ESXi kullanarak bir sunucu üzerinde veya hatta bulutta uzaktan çalıştırabilirsiniz.
NOT: GNS3 VM'yi kullanmadan GNS3'ü kullanabilirsiniz. Bu, başlangıçta başlamak için iyi bir yoldur, ancak bu kurulum sınırlıdır ve topoloji boyutu ve desteklenen cihazlar açısından çok fazla seçenek sunmaz. Daha gelişmiş GNS3 topolojileri oluşturmak veya Cisco VIRL cihazları (IOSvL2, IOSvL3, ASAv) veya Qemu gerektiren diğer cihazlar gibi cihazları dahil etmek istiyorsanız, GNS3 VM önerilir (ve genellikle gereklidir).
(Emulation) Öykünme: GNS3, bir aygıtın donanımını taklit eder veya öykünür ve sanal aygıt üzerinde gerçek görüntüleri çalıştırırsınız. Örneğin, Cisco IOS'u gerçek, fiziksel bir Cisco yönlendiriciden kopyalayabilir ve bunu GNS3'te sanal, öykünmüş bir Cisco yönlendiricide çalıştırabilirsiniz.
(Simulation) Simülasyon: GNS3, anahtar gibi bir cihazın özelliklerini ve işlevselliğini simüle eder. Gerçek işletim sistemlerini (Cisco IOS gibi) değil, yerleşik katman 2 anahtarı gibi GNS3 tarafından geliştirilen simüle edilmiş bir cihazı çalıştırıyorsunuz.
NOT: Simülasyon ve öykünme arasındaki çizgi bugünlerde biraz bulanık. Artık, standartlaştırılmış sanal donanım üzerinde çalışan gerçek Cisco işletim sistemi görüntülerinin görüntüleri olan Cisco VIRL görüntülerini çalıştırabilirsiniz. GNS3, VIRL görüntülerinin çalışması için gereken donanımı taklit eder.
Aşağıdaki noktalar haricinde simülasyon ve öykünme arasındaki fark hakkında çok fazla endişelenmeyin:
- Dynamips, Cisco donanımını taklit eden eski bir teknolojidir. Gerçek Cisco IOS görüntülerini kullanır. Temel CCNA türü topolojiler için iyidir, ancak yalnızca Cisco tarafından desteklenmeyen veya aktif olarak güncellenmeyen eski Cisco IOS sürümlerini (12.X) desteklemek gibi bir dizi sınırlaması vardır.
- GNS3 ile kullanılması önerilen Cisco görüntüleri Cisco VIRL'den (IOSv, IOSvL2, IOS-XRv, ASAv) olanlardır. Bu görüntüler desteklenir ve Cisco tarafından aktif olarak güncellenir. Görüntüler Cisco IOS'un (15.X) güncel sürümlerini destekler ve en iyi ölçek ve kullanıcı deneyimini sağlar.
GNS3 Kullanım Alanları
GNS3, en çok ağ teknolojilerini öğrenme ve öğretme platformu olarak tanınır. Yıllardır öğrenciler ve ağ profesyonelleri, Cisco CCNA, CCNP ve CCIE gibi satıcı sertifikasyon sınavlarına hazırlık yapmak ve pratik uygulamalar gerçekleştirmek için GNS3'ü tercih etmektedir. Ancak GNS3'ün kullanım alanları bununla sınırlı değildir; kavram kanıtlama (PoC), ticari gösterimler ve satış sunumları için de ideal bir çözümdür.
Yönetim yazılımları veya SDN çözümleri gibi yeni teknolojileri test etmek için maliyet etkin bir ortam sunan GNS3, fiziksel donanım gereksinimini ortadan kaldırarak birden çok satıcının birlikte çalışabilirliğini sanal bir laboratuvar ortamında test etmenize olanak tanır. Karmaşık bir GNS3 topolojisi, tek bir dizüstü bilgisayarda oluşturulup çalıştırılabilir; bu da mühendislerin müşterilere veya ekip arkadaşlarına seyahat halindeyken bile canlı gösterimler yapmasını sağlar.
Eğitim kurumları ve sınıf ortamları, öğrencilerin ağ kavramlarını uygulamalı olarak öğrenebileceği önceden yapılandırılmış laboratuvar ortamlarından büyük ölçüde faydalanabilir.
GNS3 Kullanmak İçin Güçlü Nedenler:
-
Gerçek Zamanlı Ağ Simülasyonu: Dağıtım öncesi testler için fiziksel donanıma ihtiyaç duymadan, gerçek ağ donanımının davranışını birebir taklit eden işletim sistemlerini çalıştırın.
-
Çok Satıcılı Test İmkanı: Risksiz sanal ortamda 20'den fazla farklı ağ satıcısının işletim sistemini, herhangi bir donanım yatırımı yapmadan hızlıca test edin.
-
Dinamik Ağ Topolojileri: Sorun giderme senaryoları ve kavram kanıtlama testleri için dinamik ağ haritaları oluşturun. Üretim ağınızı kurmadan önce test ederek, konfigürasyon ve kurulum süresini önemli ölçüde azaltın.
-
Gerçek Ağlarla Entegrasyon: GNS3 topolojilerinizi mevcut fiziksel ağınıza bağlayarak, varolan donanımınızdan da yararlanın ve laboratuvar kapasitenizi genişletin.
-
Sertifikasyon Eğitimi: Ağ sertifikalarına hazırlanan profesyoneller için en iyi çalışma aracı olan GNS3, pahalı bir ev laboratuvarı kurmadan özelleştirilmiş topolojiler ve laboratuvarlar oluşturmanıza imkan tanır.
GNS3 Avantajları ve Dezavantajları
Avantajlar:
-
Tamamen ücretsiz ve açık kaynaklı yazılım
-
Aylık veya yıllık lisans ücreti bulunmaz
-
Desteklenen cihaz sayısında herhangi bir sınırlama yoktur (tek sınırlama, bilgisayarınızın işlemci ve bellek kaynaklarıdır)
-
Çoklu anahtarlama seçenekleri (NM-ESW16 Etherswitch modülü, IOU/IOL Layer 2 görüntüleri, VIRL IOSvL2)
-
Tüm VIRL görüntülerini destekler: IOSv, IOSvL2, IOS-XRv, CSR1000v, NX-OSv, ASAv
-
Cisco, Juniper, Arista, Cumulus dahil çok satıcılı ortam desteği
-
Hipervizörlü veya hipervizörsüz çalıştırılabilme esnekliği
-
Virtualbox, VMware Workstation, VMware Player, ESXi, Fusion gibi hem ücretsiz hem ücretli hipervizörlerle uyumlu
-
Hızlı kurulum için indirilebilir, önceden yapılandırılmış ve optimize edilmiş hazır cihaz şablonları
-
Linux için ek sanallaştırma yazılımı gerektirmeyen yerel destek
-
Birçok satıcının ücretsiz kullanılabilen yazılım görüntüleri
-
800.000'den fazla üyeye sahip büyük ve aktif topluluk desteği
Dezavantajlar:
-
Cisco işletim sistemi görüntüleri (IOS, IOS-XE, NX-OS vb.) kullanıcı tarafından temin edilmelidir (Cisco.com'dan indirme, VIRL lisansı satın alma veya fiziksel cihazdan kopyalama gerektirir)
-
Bağımsız bir paket olmayıp, bilgisayara yerel bir grafik arayüz (GUI) kurulumu gerektirir
-
Yerel kurulum nedeniyle, bilgisayarınızın güvenlik duvarı ayarları, kurumsal güvenlik politikaları veya işletim sistemi kısıtlamalarından etkilenebilir
GNS3 Sürümleri:
GNS3'ün en son, güncel sürümü burada bulunabilir: https://gns3.com/software
GNS3'ün geliştirme sürümleri burada bulunabilir: https://github.com/GNS3/gns3-gui/releases
NOT: GNS3'ün en son kararlı sürümünü kullanın. Yalnızca GNS3 verilerinde sorunlar ve kayıplarla karşılaşmaya hazırsanız geliştirme sürümlerini kullanın. Hazırlanacak bir sınavınız veya başka tür bir son tarihiniz varsa geliştirme sürümlerini kullanmayın.
Bu paylaşılan yazının tamamı alıntıdır. Paylaştığım bu yazının orjinalinin de içinde olduğu tüm GNS3 belgelerine buradan erişebilirsiniz: https://docs.gns3.net .
GNS3'ün dökümanlar sayfasındaki bilgilendirmeye göre Cisco IOS imajları paylaşmak telif hakkı kanununa göre yasaktır. Ancak bazı sitelerde bu Cisco IOS imajları paylaşılmış durumda. Örnek bir sayfayı buradan görebilirsiniz. Cisco IOS imajları için Tıklayınız. Sayfayı açtığınızda resimde yer alan imaj dosyaları indirilebilir durumda.
GNS3, 'GNS3 nedir', 'GNS3 VM', 'GNS3 VIRL', 'GNS3 all in one', 'GNS3 download','GNS3 döküman', 'GNS3 Github','GNS3 IOS', 'GNS3 IOS imaj', 'GNS3 IOS images', 'Local GNS3 server', 'Local GNS3 VM', 'Remote GNS3 Server', 'GNS3 network simulator', 'GNS3 network simulation'
GNS3, 'GNS3 nedir', 'GNS3 VM', 'GNS3 VIRL', 'GNS3 all in one', 'GNS3 download','GNS3 döküman', 'GNS3 Github','GNS3 IOS', 'GNS3 IOS imaj', 'GNS3 IOS images', 'Local GNS3 server', 'Local GNS3 VM', 'Remote GNS3 Server', 'GNS3 network simulator', 'GNS3 network simulation'
