İçeriğe atla

GNS3

Graphical Network Simulator-3 (GNS3)
Geliştirici(ler)Jeremy Grossmann, Dominik Ziajka, Piotr Pękala
İlk yayınlanma2008 (16 yıl önce) (2008)
Güncel sürüm2.2.49[1]Bunu Vikiveri'de düzenleyin / 6 Ağustos 2024 (2 ay önce) (6 Ağustos 2024)
Programlama diliPython
TürAğ simülatörü
LisansGNU GPL
Resmî sitesigns3.com
Kod deposu Bunu Vikiveri'de düzenleyin

Graphical Network Simulator-3 (kısaca GNS3), ilk olarak 2008 yılında piyasaya sürülen bir yazılımıdır.[2][3][4] Karmaşık ağları simüle etmek için kullanılan sanal ve gerçek cihazların kombinasyonuna izin verir. Cisco IOS'u simüle etmek için Dynamips emülasyon yazılımını kullanır.[2]:55[5]

GNS3, Exxon, Walmart, AT&T ve NASA dahil olmak üzere birçok büyük şirket tarafından kullanılmaktadır ve ağ profesyonel sertifikasyon sınavlarına hazırlık için de popülerdir. Yazılım 2015 yılı itibarıyla 11 milyon kez indirilmiştir.[5]

Canlı bir ağı yeniden yapılandırmak -örneğin, bir kurumsal ağda erişim kontrol listelerini (ACL'ler) uygularken- zorlu bir görev olabilir. Sıkı değişiklik yönetimi politikaları uygulanıyorsa ve özellikle kesinti ve aksaklıklardan her koşulda kaçınılması gerekiyorsa, bu tür ağlarda sorun gidermek de gerçekten zor olabilir. Bundan kurtulmanın bir yolu, profesyonel karmaşık ağları simüle etmek için GNS3 kullanmaktadır. Ayrıca öğrenciler tarafından çeşitli sertifika sağlayıcıları tarafından yürütülen laboratuvar sınavlarına (CCNA, CCNP, vb.) hazırlanmak için de kullanılmaktadır.

Tarihçe

2005 yılında Christophe Fillot bir Cisco yönlendirici simülatörü olan Dynamips'i yazdı. Metin tabanlı bir arayüze sahipti ve bir seferde bir bilgisayarda yalnızca bir yönlendiriciyi simüle edebiliyordu. Dynamips'in 2006'da yayınlanan 0.2.5 sürümü, hipervizör modunu tanıttı ve tek bir bilgisayarda birden fazla yönlendirici simülasyonunu etkinleştirdi. Ayrıca basit bir sanal anahtar da sağladı.

GNS3, Eylül 2007'de bir GUI, ağ bileşenleri eklemek için sürükle ve bırak olanakları ve oluşturulan nesnelerin ve topolojinin kolay depolanması ile tanıtıldı. GNS3 resmi web sayfasında yazılım, "ağ profesyonellerini güçlendiren yazılım" olarak lanse edilmektedir. Eylül 2023 itibarıyla resmi sitesinden v2.2.43'ün dağıtımı yapılmakta olup Windows, Linux ve Mac platformları için serbestçe indirilip kullanılabilmektedir.

Bağımlılıklar

GNS3 çeşitli kütüphanelere ve bileşenlere bağlıdır. Bu bağımlılıkların başarıyla yüklenmesi bir ön koşuldur. Önemli bağımlılıklar aşağıda listelenmiştir.

  • Dynamips: Bir Cisco yönlendirici simülatörü olan GNS3'ün temelini oluşturur.
  • Dynagen: Dynamips ile iletişim kurmak için hipervizör modunu kullanan Dynamips'e metin tabanlı bir ön yüz oluşturur. Sanal yönlendirici yapılandırmalarını belirtmek için basit bir yapılandırma dosyası kullanır ve yönlendiricilerin ve ATM, çerçeve röleleri ve anahtarlar gibi WAN teknolojilerinin birbirine bağlanmasını sağlar. Ayrıca, başlatma, durdurma, askıya alma, yeniden yükleme, konsol bağlantısı vb. gibi cihaz işlevleri için yönetim komut satırı (CLI) sağlar.
  • Python: Dynagen, Python dilinde yazılmıştır.
  • VPCS: Bu, dokuz adede kadar PC'yi simüle edebilen sanal bir PC simülatörüdür. Bu sanal PC'lerden veya bu PC'lere doğru ping ve traceroute komutlarını kullanmak mümkündür. VPCS'nin sadece Linux veya Windows üzerinde çalışan ve birkaç ağ komutunu destekleyen bir program olduğunu unutmayın. Ancak, VPCS olmadan bir ağı yapılandırmak zorlaşır. Daha önce, VPCS mevcut değildi ve kullanıcıların test için bir ana bilgisayar (PC) yerine ek bir yönlendirici yapılandırması gerekiyordu.
  • QEMU: Genel ve açık kaynaklı bir makine emülatörü ve sanallaştırıcıdır. Bir makine emülatörü olarak, bir sistem için yapılan programların farklı makinelerde çalıştırılmasını sağlar (örneğin, ARM için geliştirilen programlar bir PC'de çalıştırılabilir). Bir sanallaştırıcı olarak, konuk kodunu doğrudan ana CPU üzerinde çalıştırarak yerel performanslara yakın performanslar elde eder.
  • cpulimit: Bu, bir işlemin gerçek CPU kullanımını sınırlamaya çalışır. GNS3'te oluşturulan cihazların CPU kullanımını sınırlamak için faydalıdır.

GNS3 (Dynamips), cihaz komutlarını simüle etmek yerine gerçek IOS'u çalıştırmak için gerçek cihaz IOS görüntülerini (imajlarını) kullanır. Bir cihaz simülatörü örneği Cisco Packet Tracer'dır. Yalnızca belirli IOS sürümleri ve modüller, kartlar, işlem motorları, bağlantı noktası adaptörleri vb. desteklenir.

Kaynakça

  1. ^ "Release 2.2.49". 6 Ağustos 2024. Erişim tarihi: 22 Ağustos 2024. 
  2. ^ a b Hassine, Jameleddine; Hamou-Lhadj, Abdelwahab (September 29–30, 2014). "Toward a UCM-Based Approach for Recovering System Availability Requirements from Execution Traces". Amyot, Daniel; Pau Fonseca i Casas; Mussbacher, Gunter (Ed.). System Analysis and Modeling: Models and Reusability. 8th International Conference, SAM 2014. 8769. Valencia, Spain: Springer. ss. 48-63. ISBN 9783319117430. 
  3. ^ Neumann, Jason C. (2015). The Book of GNS3: Build Virtual Network Labs Using Cisco, Juniper, and More (İngilizce). No Starch Press. ISBN 9781593276959. gns3 book. 
  4. ^ Welsh, "RedNectar" Chris (2013). GNS3 Network Simulation Guide (İngilizce). Packt Publishing Ltd. ISBN 9781782160816. 
  5. ^ a b Fogarty, Susan. "GNS3 Network Simulator Raises Its Game". Network Computing. UBM Tech. 30 Mayıs 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 30 Mayıs 2015. 

Dış bağlantılar

Vikiversite'de
GNS3 ile ilgili kaynaklar bulunur.

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">Bilgisayar ağı</span> kaynaklarını paylaşmak üzere birbirine bağlanmış iki veya daha fazla bilgisayarın oluşturduğu yapı

Bilgisayar ağı, küçük bir alan içerisindeki veya uzak mesafelerdeki bilgisayarların ve/veya iletişim cihazını iletişim hatları aracılığıyla birbirine bağlandığı, dolayısıyla bilgi ve sistem kaynaklarının farklı kullanıcılar tarafından paylaşıldığı, bir yerden başka bir yere veri aktarımının mümkün olduğu iletişim sistemidir. En az iki bilgisayarı birbirine bağlayarak bir ağ oluşturulur. 1980'li yıllarla birlikte, Ethernet ve LAN teknolojisinin gelişmesiyle, kişisel bilgisayarlar ve ofisler bilgisayar ağlarına kavuşmuştur. En bilinen ve en büyük bilgisayar ağı, İnternettir.

<span class="mw-page-title-main">X.25</span>

Bilgisayarların genellikle geniş coğrafi alanlarda birbirleriyle bağlanmalarında kullanılan teknik kurallar topluluğundan birisi. Bu kuralları uygulayarak oluşturulan bilgisayar ağlarına "X.25 ağları" ya da "Kutu Yönlendirmeli Ağlar" denir..

<span class="mw-page-title-main">Mikrodenetleyici</span>

Mikrodenetleyici bir VLSI entegre devre çipinde küçük bir bilgisayar'dır. Mikrodenetleyici, bellek ve programlanabilir giriş/çıkış çevre birimleri ile birlikte bir veya daha fazla CPU kapsar.

<span class="mw-page-title-main">Sanal özel ağ</span> Uzaktan erişim yoluyla farklı ağlara bağlanmayı sağlayan internet teknolojisi

Sanal özel ağ ya da VPN, uzaktan erişim yoluyla farklı ağlara bağlanmayı sağlayan internet teknolojisidir. VPN sanal bir ağ uzantısı oluşturduğu için, VPN kullanarak ağa bağlanan bir cihaz, fiziksel olarak bağlıymış gibi o ağ üzerinden veri alışverişinde bulunabilir. Kısacası Virtual Private Network (VPN), internet ya da başka bir açık ağ üzerinden özel bir ağa bağlanmayı sağlayan bir bağlantı çeşididir. VPN üzerinden bir ağa bağlanan kişi, o ağın fonksiyonel, güvenlik ve yönetim özelliklerini kullanmaya da devam eder. VPN'in en önemli iki uygulaması OpenVPN ve IPsec'dir.

<span class="mw-page-title-main">Güvenlik duvarı</span>

Güvenlik duvarı veya ateş duvarı,, güvenlik duvarı yazılımı, bir kural kümesi temelinde ağa gelen giden paket trafiğini kontrol eden donanım tabanlı ağ güvenliği sistemidir. Birçok farklı filtreleme özelliği ile bilgisayar ve ağın gelen ve giden paketler olmak üzere İnternet trafiğini kontrol altında tutar. IP filtreleme, port filtreleme, Web filtreleme, içerik filtreleme bunlardan birkaçıdır.

<span class="mw-page-title-main">Yönlendirici</span>

Yönlendirici, aynı ağ iletişim kurallarını kullanan iki bilgisayar ağı arasında veri çerçevelerinin iletimini sağlayan ağ donanımıdır. Yönlendirme için OSI yedi katman modelinin üçüncüsü olan ağ katmanı kullanılır. Genellikle bu iş için özel üretilmiş donanımlar varsa da birden çok arayüzü olan bilgisayarlar da yazılım desteğiyle yöneltici olarak çalışabilirler.

<span class="mw-page-title-main">PowerPC</span>

PowerPC, AIM olarak bilinen Apple-IBM-Motorola ittifakının 1991'de geliştirdiği bir RISC mikroişlemcisidir. Genel olarak kişisel bilgisayarlar içindir. PowerPC merkezi işlem birimleri (CPU) gömülü (embedded) ve yüksek performans işlemcileri olduğu için popüler olmuştur. PowerPC 1990'da AIM' in ve PReP'in temel taşı oldu, fakat mimari Apple'ın Macintosh'unun 1994–2006 modellerinde daha başarılı bulundu.

Sanal havacılık, İnternet veya bir yerel ağ ortamı içerisinde, uçuş simulatörü, hava trafik kontrolü veya gerçek havacılık ortamında bulunan farklı görevleri bilgisayar ortamında simüle etme vasıtasıyla gerçekleştirilen sanal uçuş faaliyetleridir. Sanal havacılığın, online simülatör kullanarak uçuş yapılmasından farkı bu hobileri gerçekleştirirken uymaları gereken kuralları belirledikleri ve tüm kullanıcılardan bu kurallar çerçevesinde bağlantı yapmalarını istemeleridir.

Ağ geçidi, bilgisayar ağlarında, başka bir ağa erişim noktası olarak hizmet veren TCP\IP ağında bir düğümdür. Varsayılan ağ geçidi ise bilgisayar ağında bulunan, bir IP adresi, yönlendirme tablosunda herhangi bir hatla eşleşmediği zaman kullandığı bir düğümdür.

Simülasyon yazılımı, matematik formülleri kullanılarak gerçek olayların modellendiği bir süreçtir. Simülasyon ile kullanıcılar gerçeğe en yakın olacak şekilde ürünlerin tasarlanmasını sağlayabilir ve çıktının nasıl olacağını anlayabilirler. Simülasyon yazılımı daha çok oyunlarda kullanılan gerçek zamanlı uygulamalardır. Oyunlar dışında birçok endüstriyel alanda da uygulanmaktadır. Endüstriyel alanlarda sorun yaratacak durumlarda; benzetim sayesinde olağan tehlikelerin önceden anlaşılması ve ne tip sonuçlara yol açabileceği anlaşılır. Örneğin; pilotlar, nükleer güç santralinde çalışan operatörler, kimya santrallerinde çalışan operatörler, kontrol panellerin modelleri gibi insan ve araç gereçlerin süreçte neler yaşayacağına ve ne sorunlarla karşılaşılacağına yönelik fiziksel tehlikeler benzetim sayesinde gerçek zamanlı gibi önceden fark edilebilir.

Palm OS Simulator, x86 tabanlı bilgisayarlar için derlenen Palm OS versiyonudur. Microsoft Windows'un üstünde yerel olarak çalıştığı için herhangi bir öykünme kullanılmaz.

<span class="mw-page-title-main">Tren simülasyonu</span>

Bir tren simülasyonu, demiryolu taşımacılığı operasyonlarının bilgisayar tabanlı bir simülasyonudur. Bunlar genellikle, hem ticari eğitmenler olarak uygulanan 3B sanal gerçeklik dünyasını hem de kullanıcının sanal dünyanın içine adım atarak etkileşime girmesini sağlayan oyun modlarına sahip tüketici bilgisayar oyun yazılımını modelleyen büyük ve karmaşık yazılım paketleridir. Yakın görüş modellemesi nedeniyle genellikle hızlı tren simülatörü yazılımı genellikle uçuş simülatörü programlarından çok daha karmaşık ve yazılması ve uygulanması zor bir yazılımdır.

Ağ güvenliği, bilgisayar ağının ve ağdan erişilebilen kaynakların yetkisiz erişimini, kötüye kullanımını, değiştirilmesini veya reddedilmesini önlemek, tespit etmek ve izlemek için benimsenen politika, süreç ve uygulamalardan oluşur .Ağ güvenliği, ağ yöneticisi tarafından kontrol edilen bir ağdaki verilere erişim yetkisini içerir. Kullanıcılar atanmış bir ID ve şifre veya yetkileri dahilindeki bilgilere ve programlara erişmelerine izin veren diğer kimlik doğrulama bilgilerini seçer .Ağ güvenliği, günlük işlerde kullanılan hem genel hem de özel çeşitli bilgisayar ağlarını kapsar: işletmeler, devlet kurumları ve bireyler arasında işlem ve ilişki yürütmek. Ağ güvenliği bir şirket gibi özel veya genel erişime açık olabilir. Ağ güvenliği, kuruluşlarda, işletmelerde ve diğer kurum türlerinde yer alır. Bir ağ kaynağını korumanın en yaygın ve basit yolu, ona benzersiz bir ad ve buna karşılık gelen bir parola atamaktır.

ZyNOS, Zyxel Communications tarafından yapılan ağ cihazlarında kullanılan tescilli işletim sistemidir. Adı, Zyxel ve 'Network Operating System' kelimelerinin kısaltılmış halidir.

<span class="mw-page-title-main">Ağ simülasyonu</span>

Bilgisayar ağı araştırmalarında, ağ simülasyonu bir yazılım programının gerçek bir ağın davranışını kopyaladığı bir tekniktir. Bu, yönlendiriciler, anahtarlar, düğümler, erişim noktaları, bağlantılar vb. gibi farklı ağ varlıkları arasındaki etkileşimlerin hesaplanmasıyla elde edilir. Çoğu simülatör, durum değişkenlerinin zaman içinde ayrık noktalarda değiştiği sistemlerin modellendiği ayrık olay simülasyonunu kullanır. Ağın ve desteklediği çeşitli uygulama ve hizmetlerin davranışı daha sonra bir test laboratuvarında gözlemlenebilir; ağın/protokollerin farklı koşullar altında nasıl davranacağını değerlendirmek için ortamın çeşitli özellikleri de kontrollü bir şekilde değiştirilebilir.

Ağ emülasyonu gerçek uygulamaların performansını sanal bir ağ üzerinden test etmek için kullanılan bir tekniktir. Bu kavram, sanal trafik modellerinin, ağ modellerinin, kanalların ve protokollerin uygulandığı ağ simülasyonu'ndan farklıdır. Amaç, performansı değerlendirmek, değişimin etkisini tahmin etmek veya başka bir şekilde teknoloji karar verme sürecini optimize etmektir.

Packet Tracer, Cisco Systems tarafından tasarlanan ve kullanıcıların ağ topolojileri oluşturmasına ve modern bilgisayar ağlarını taklit etmesine olanak tanıyan bir çapraz platform görsel simülasyon aracıdır. Yazılım, kullanıcıların simüle edilmiş bir komut satırı arayüzü kullanarak Cisco yönlendiricilerinin ve anahtarlarının yapılandırmasını simüle etmelerine olanak tanır. Packet Tracer, sürükle-bırak kullanıcı arayüzünü kullanarak kullanıcıların simüle edilmiş ağ cihazlarını uygun gördükleri şekilde eklemelerine ve çıkarmalarına olanak tanır. Yazılım, temel CCNA kavramlarını öğrenmelerine yardımcı olmak için bir eğitim aracı olarak Cisco Networking Academy öğrencilerine odaklanmıştır. Daha önce bir CCNA Akademi programına kayıtlı öğrenciler, eğitim amaçlı kullanım için aracı ücretsiz olarak indirip kullanabiliyordu.

Dynamips, Cisco Routerları taklit etmek için yazılmış bir emülatör bilgisayar programıdır. Ağustos 2005'te üzerinde çalışmaya başlayan Christophe Fillot tarafından geliştirilmiştir. Dynamips FreeBSD, Linux, Mac OS X ve Windows üzerinde çalışır. Gerçek bir Cisco IOS yazılım görüntüsünü (imajını) doğrudan emülatöre önyükleyerek Cisco serisi yönlendirme platformlarının donanımını taklit edebilirsiniz. Dynamips, Cisco 1700, 2600, 2691, 3600, 3725, 3745 ve 7200 platformlarını taklit edebilir.

Global Mobile Information System Simulator, kablosuz ve kablolu ağ sistemlerini simüle eden bir ağ protokolü simülasyonu yazılımıdır.

QualNet Scalable Network Technologies, Inc. tarafından sahip olunan ve sağlanan bir test ve simülasyon aracıdır. Ağ simülasyon yazılımı olarak, fiziksel bir iletişim ağının davranışını taklit eden bir planlama, test ve eğitim aracı olarak işlev görür.