11 Nisan 2013 Perşembe


AÇIK KAYNAK ÇÖZÜM ÖRNEKLERİ
- Georgia Tech Network Simulator (GTNetS)
- SSF-NET
- ns-2
- ns-3
                    Georgia Tech Network Simulator (GTNetS)
- C++
- Dağınık Simülasyon için tasarlanmış (Distributed Simulation)
- 1 Milyon Ağ Elemanından daha fazla öğe ölçeklenebilir
- BGP'nin BGP++ modeli (Zebra açık kaynak temelli)
SSF-NET
- Java ve C++ versiyonları bulunmakta“parallel” simulasyon için tasarım
- Paylaşılan bellek, çok işlemci desteği (Shared Memory multiprocessor)
- Dartmouth'da tasarlanmıştı, şu anda UIUC tarafından desteklenmektedir
OMNeT++
- C++ engine
-Avrupa'da popüler kullanım
                          NS-2
Ns-2 (Network Similator-2), 1989 yılında ilk olarak
yazılan açık kodlu  bir ayrık olay simülasyon
programıdır. C++ ve OTcl ile yazılmıştır. OTcl
yuksek seviye tanımlamalı bir dildir ve senaryo
yazılması için kullanılır. OTcl’de bulunan kodlar alt
seviyede C++ ile yazılmış olan modülleri çağırarak çalışmaktadır. OTcl’e yeni bir kod eklenmesi
gerektiğinde, bu kodun mantığı alt modülünde C++
ile yazılması gerekmektedir.
Ns-2 Yerel Alan Ağlarının, Geniş Alan Ağlarının ve
Kişisel Alan Ağlarının simülasyonunda
kullanılabilmektedir.
              NS-2 BİLEŞENLERİ
Ns-2 analizi sonucunda iki ayrı çıktı vermektedir.
Birinci çıktı, “trace files”  tarihçe dosyası olarak
adlandırılan “.tr” uzantılı dosyalardır. Bu dosyaların
açıklama koduna göre bir algılayıcı ne zaman bir
bilgi almış, ne zaman bir bilgi yollamış, ne zaman
bilgiyi kaybetmiş, biriktirmiş gibi bilgileri yazılı bir
dokümanı okuyarak anlaşılabilmektedir. İkinci çıktı
olan NAM (Network Animator) dosyası ise yazılan
programın kodlarına göre algılayıcıların
hareketlerini, paket bilgilerini kısacası tarihçe
dosyasında  görülen yazılı bilgileri görsel olarak
görmeyi sağlamaktadır.
                 NS-3
- ns-2 nin devamı değil
- C++ ve Python dilleri ile nesneye dayalı olarak yeniden yazılmış hali
- Simülasyon benzer dillerde yazılabilir
          NS-3 ARTILARI
- Emülasyon (öykünüm)
- Sanallaştırma
- Başka yazılımlarla tümleştirme (integration)
- Belgelemesi zengin
- Mail grubu aktif
- Esnek/geliştirilebilir
NS-3 SİMÜLASYON


simülation instance(trial or run):simülasyon örneği(deneme veya çalışma)
User simülation program:Kullanıcı simülasyon programı
ns 3 core:ns 3 çekirdek
data collection:bilgi toplama
signals termination:sinyalleri sonlandırma
traces&direct calls:izleri veya aramaları yönlendirmek
ınstance spawning distrubition:örneğin dağılımı
collected data:toplanan veriler
persistent storage:kalıcı depolama
basic statistics:temel istatistik
analysis scripts graphing tools etc:analiz komut araçları vb grafik.

                                 REAL MACHİNE:GERÇEK MAKİNE
                                                         TESTBED:TEST YATAĞI


Hiç yorum yok:

Yorum Gönder