45
1

Bilgisayar Ağları ders notları 2015

Embed Size (px)

DESCRIPTION

Berivanın notlarıdır. Yazım hatası veya başka hatalara karşı sorumluluk kabul edilmez.

Citation preview

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 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 & EmlatrBilgisayar 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 zerindekiyazlmlar bunda kullanlmaz, simlatrlerde kullanlan sanal cihazlarda zel gelitirilmi ve kstlyazlmlar alr. Ayrk zamanda alr: gerek hayatta binlerce saat srecek bir ilem 1 saniyedeyaplabilir; gerek hayatta 1ms ierisinde biten bir eylem saniyelerce srecek ekildeyavalatlabilir.

    Emlatr: Gerek cihazlarda kullanlan yazlmlar dorudan burada da altrlr. Virtualboxzerinde Windows altrmak iin, gerek Windows kurulumu yaptmz hatrlayn. Donanmlarsanallatrlr ama donanmlar zerinde gerek yazlmlar (iletim sistemleri) kullanlr. Gerekzamanda alr.

    Simlatr ve emlatr kavramlarn bilgisayar alar konusu zelinde zetlemeye alalm.

    nternet'in ortak dilinin IP olmas gibi, bilgisayar alarnda ortak donanm da Cisco firmasnnrnleridir. Pazara erken girmi olmas, rnlerinin kaliteli olmas, geni rn yelpazesi olmas, bolmiktarda dokman olmas, kullanc saysnn ok olmas, vb. nedenlerle bilgisayar alar alan hemenherkes Cisco cihazlara hakim olmaktadr. Bu nedenle, a modelleme programlarnda ncelikle Ciscocihazlara (ynlendirici, anahtar, vb.) destek salanmaktadr.

    Emlatr uygulamalarnda, -simlatrlerden farkl olarak- gerek Cisco iletim sistemi kullanlmasgerekmektedir. Gerek iletim sistemi kullanld iin, gerek cihazlarla yaplan fiziksel a uygulamalarnaok yakn bir alma ortam salamaktadr. Bunun en byk dezavantaj ise Cisco iletim sistemleri cretliolduu iin ilave maliyet karmasdr. Dier taraftan; bu iletim sistemlerinin nternet'in yeralt dnyasndayaygnlamas gibi illegal durumlara da sebebiyet vermektedir.

    2 . A Modelleme Platformlar (CRETSZ)

    2.1 . Cisco Packet TracerCisco firmas tarafndan gelitirilmektedir. Cisco'nun Networking Academy ad altnda vermi olduu

    eitimlerde katlmclara verilmektedir. Bunun haricinde sat bulunmamaktadr. Simlatr tarznda biruygulamadr.

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

    2015 Mays 1/3 Murat zalp43

  • noktas, IP telefon sistemler, vb. farkl trde rnler kullanlabilmektedir. Linux ve Windows srmleribulunmaktadr. Program kurulduunda, ilave bir ilem yapmaya gerek kalmadan tm zellikleri ile aktifhalde olmaktadr. Program ierisinde oluturulan sanal cihazlarn gerek hayat ile balantsyaplamamaktadr. Sadece klasik bilgisayar alar deil, st katmanlarda da uygulamagerekletirilebilmektedir. Sanal sunucu cihaz zerinden HTTP, DNS, e-posta sunucular gibi servisler desimle edilebilmektedir.

    2.2 . GNS3 (Graphical Network Simulator 3)Cisco'nun kendi cihazlar iin tasarlad IOS isimli iletim sistemlerinini kullanr. BuIOS'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 dahiledilebilmektedir. Gerek ynlendirici imajlar ve gerek sanal bilgisayarlar

    kullandndan olduka gereki bir alma ortam salamaktadr. Cisco sertifikasyonsnavlarna hazrlananlar iin de kullanldr. Programn nemli bir zellii de sanal ada kullanlan sanalmakinalarn 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. tmilevler 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 kullanmakzere datk hesaplama destei de bulunmaktadr. rnein; elinizde 3 tane fiziksel PC varsa ve 200 tanenode'dan oluan sanal bir a kullanmak istiyorsanz, node'lar iki fiziksel PC'ye paylatrabilir, 1 PC'yi deGUI amac ile kullanabilirsiniz. Phyton ile script yazlabildiini de belirtelim.

    2015 Mays 2/3 Murat zalp44

  • 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 . Kaynaklar1. http://www.brianlinkletter.com/open-source-network-simulators/2. http://www.finmars.co.uk/blog/4-evaluating-network-simulation-tools3. http://nil.uniza.sk/network-simulation-and-modelling/network-simulators-list

    2015 Mays 3/3 Murat zalp45