You are on page 1of 45

1

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

Bilgisayar Alar Modelleme


1 . Simlatr & Emlatr
Bilgisayar zerinde bir a modellemek iin; simlatr ve emlatr eklinde iki tr program
kullanlmaktadr:
Simlatr: Gerek ortamdaki sistemler ile (ok benzese de) birebir ayn ekilde almaz. Uu
simlatrleri buna rnek gsterilebilir. Gerek sistemlerde kullanlan donanmlarn zerindeki
yazlmlar bunda kullanlmaz, simlatrlerde kullanlan sanal cihazlarda zel gelitirilmi ve kstl
yazlmlar alr. Ayrk zamanda alr: gerek hayatta binlerce saat srecek bir ilem 1 saniyede
yaplabilir;
gerek hayatta 1ms ierisinde biten bir eylem saniyelerce srecek ekilde
yavalatlabilir.
Emlatr: Gerek cihazlarda kullanlan yazlmlar dorudan burada da altrlr. Virtualbox
zerinde Windows altrmak iin, gerek Windows kurulumu yaptmz hatrlayn. Donanmlar
sanallatrlr ama donanmlar zerinde gerek yazlmlar (iletim sistemleri) kullanlr. Gerek
zamanda alr.
Simlatr ve emlatr kavramlarn bilgisayar alar konusu zelinde zetlemeye alalm.
nternet'in ortak dilinin IP olmas gibi, bilgisayar alarnda ortak donanm da Cisco firmasnn
rnleridir. Pazara erken girmi olmas, rnlerinin kaliteli olmas, geni rn yelpazesi olmas, bol
miktarda dokman olmas, kullanc saysnn ok olmas, vb. nedenlerle bilgisayar alar alan hemen
herkes Cisco cihazlara hakim olmaktadr. Bu nedenle, a modelleme programlarnda ncelikle Cisco
cihazlara (ynlendirici, anahtar, vb.) destek salanmaktadr.
Emlatr uygulamalarnda, -simlatrlerden farkl olarak- gerek Cisco iletim sistemi kullanlmas
gerekmektedir. Gerek iletim sistemi kullanld iin, gerek cihazlarla yaplan fiziksel a uygulamalarna
ok yakn bir alma ortam salamaktadr. Bunun en byk dezavantaj ise Cisco iletim sistemleri cretli
olduu iin ilave maliyet karmasdr. Dier taraftan; bu iletim sistemlerinin nternet'in yeralt dnyasnda
yaygnlamas gibi illegal durumlara da sebebiyet vermektedir.

2 . A Modelleme Platformlar (CRETSZ)


2.1 . Cisco Packet Tracer
Cisco firmas tarafndan gelitirilmektedir. Cisco'nun Networking Academy ad altnda vermi olduu
eitimlerde katlmclara verilmektedir. Bunun haricinde sat bulunmamaktadr. Simlatr tarznda bir
uygulamadr.

Katalounda Sadece Cisco firmasna ait rnler bulunmaktadr. Ynlendirici, anahtar, kablosuz eriim
2015 Mays

1/3

43

Murat zalp

noktas, IP telefon sistemler, vb. farkl trde rnler kullanlabilmektedir. Linux ve Windows srmleri
bulunmaktadr. Program kurulduunda, ilave bir ilem yapmaya gerek kalmadan tm zellikleri ile aktif
halde olmaktadr. Program ierisinde oluturulan sanal cihazlarn gerek hayat ile balants
yaplamamaktadr. Sadece klasik bilgisayar alar deil, st katmanlarda da uygulama
gerekletirilebilmektedir. Sanal sunucu cihaz zerinden HTTP, DNS, e-posta sunucular gibi servisler de
simle edilebilmektedir.
2.2 . GNS3 (Graphical Network Simulator 3)
Cisco'nun kendi cihazlar iin tasarlad IOS isimli iletim sistemlerinini kullanr. Bu
IOS'lerden GNS3 ierisine en az 1 tane dahil edilmelidir. Bu IOS'leri elde etmek iin yasal bir
yol malesef bulunmamaktadr. Cisco mterisi olanlar WEB zerinden indirebilmektedir.
Bunun haricinde sat bulunmamaktadr. VirtualBox PC'leri bunun iine dahil
edilebilmektedir. Gerek ynlendirici imajlar ve gerek sanal bilgisayarlar
kullandndan olduka gereki bir alma ortam salamaktadr. Cisco sertifikasyon
snavlarna hazrlananlar iin de kullanldr. Programn nemli bir zellii de sanal ada kullanlan sanal
makinalarn Host-PC (fiziksel bilgisayar) zerinden internet'e kabilmesidir.

2.3 . CORE (Common Open Resource Emulator)


Linux ve BSD zerinde alyor. Windows zerinde sanal bilgisayarda
altrlabiliyor. Hatta kendi sitesinde, VmWare Player iin hazr imajlar da var.
CORE iindeki her bir sanal PC'de Linux alyor. Sanal a zerinde lazm olan tm ilevleri bu
Linux'lar vastasyla gerekletirilebiliyor. DHCP sunucusu, ynlendirici hizmeti, WEB sunucusu, vb. tm
ilevler Linux platformlar zerinden salanabiliyor. Ynlendirici olarak Cisco kullanma alkanl olanlar,
bir sanal Linux zerine Quagga kurarak, onu sahte Cisco ynlendiriciye evirebilirler.
Sanal a, gerek aa balayarak internet'e karma zellii bulunmaktadr. Byk projelerde kullanmak
zere datk hesaplama destei de bulunmaktadr. rnein; elinizde 3 tane fiziksel PC varsa ve 200 tane
node'dan oluan sanal bir a kullanmak istiyorsanz, node'lar iki fiziksel PC'ye paylatrabilir, 1 PC'yi de
GUI amac ile kullanabilirsiniz. Phyton ile script yazlabildiini de belirtelim.

2015 Mays

2/3

44

Murat zalp

2.4 . Dierleri

NS2: http://www.isi.edu/nsnam/ns/
NS3: https://www.nsnam.org/ (NS2'nin devam olarak yaplmasna ramen geriye doru uyumluluu
olmadndan ayr bir yazlm olarak deerlendiriliyor)
Cloonix: http://clownix.net Ak kaynakl. KVM sanal makine destei var.
IMUNES: http://www.imunes.net Ak kaynakl. FreeBSD zerinde alyor. Sanal makinede
altrlabilir.
OMNeT++: http://www.omnetpp.org/
Marionnet: http://www.marionnet.org/EN/
Mininet: http://www.mininet.org
Netkit: http://wiki.netkit.org
Psimulator2: http://code.google.com/p/psimulator/
Virtualsquare: http://wiki.virtualsquare.org/wiki/index.php/Main_Page
VNX and VNUML: http://www.dit.upm.es/vnx
OPNET (cretli): http://www.riverbed.com/products/performance-management-control/opnet.html

3 . Kaynaklar
1. http://www.brianlinkletter.com/open-source-network-simulators/
2. http://www.finmars.co.uk/blog/4-evaluating-network-simulation-tools
3. http://nil.uniza.sk/network-simulation-and-modelling/network-simulators-list

2015 Mays

3/3

45

Murat zalp

You might also like