Daha önceki makalede dynagen programının nasıl kullanılacağını, yönetileceğini ve performans ayarlarının nasıl yapılacığınıgördük. Bu makalede ise ileri düzey uygulamaların nasıl yapılacağınıinceleyeceğiz. Bu uygulamalar sırasıyla;

- Frame Relay Lab

- Gerçek ağlar ile iletişim

- Ethernet Switch Lab

- WIC Modülleri

- Client / Server ve Multi-server İşlemleri

- Packet Yakalama (Capture)

şeklinde olacaktır.

Frame Relay Lab

Dynamips entegre edilmiş bir frame-relay switch barındırır. Bu switche bağlantıaşağıdaki şekilde yapılabilmektedir.

[[ROUTER R1]] s1/0 = F1 1 [[ROUTER R2]] s1/0 = F1 2Bu şekilde router’ ların arabirimlerini frame-relay switchin ilgili portlarına bağlıyoruz.

[[FRSW F1]] 1:102 = 2:201 1:103 = 3:301Burada FRSW F1 ile F1 isimli bir frame-relay switch tanımlanır. Port:dlci =port:dlci şeklinde tanımlanır. İlk satırda 1 nolu porta 102 yerel dlci numarasıatanmıştır, bu port 2 nolu portta 201 dlci numarasına map edilmiştir.

Burada dynamips tarafından emule edilen frame-relay switch LMI type olarak Annex D kullanmaktadır. Aşağıda örnek bir Lab gösterilmiştir.

# A Simple frame relay lab

autostart = false

[localhost]

[[7200]]

image = \Program Files\Dynamips\images\c7200-jk9o3s-mz.124-7a.image

# On Linux / Unix use forward slashes:

# image = /opt/7200-images/c7200-jk9o3s-mz.124-7a.image

npe = npe-400

ram = 160

[[ROUTER R1]]

s1/0 = F1 1

[[ROUTER R2]]

s1/0 = F1 2

[[ROUTER R3]]

s1/0 = F1 3

[[FRSW F1]]

1:102 = 2:201

1:103 = 3:301

2:203 = 3:302

Yukarıdaki örnekte başlangıçta autostart=false satırıgirilmiştir. Bu şekilde başlangıçta tüm routerlar stop durumunda olacaktır. Ancak frame-relay switch çalışacaktır ve stop yada start edilemez.

Bir Lab içerisinde birden fazla frame-relay switch kullanılabilir. Ayrıca dynamips atm switch de desteklemektedir. Bununla ilgili örneği samle_labs klasörü altında all_config_options.txt dosyasında bulabilirsiniz.

Gerçek Ağlar ile İletişim

Dynamips sanal router arabirimlerini bilgisayarımızın network kartıile köprülüyerek (bridge) gerçek ağlar ile haberleşmesini sağlayabilir.

Bu köprüleme işlemini gerçekleştirebilmek için windows sistemlerde winpcap kütüphanesi kullanılır. Windows üzerinde arabirim tanımıbiraz karmaşıktır. Arabirim tanımınıkullandığımız bilgisayarda öğrenmek için dynamips bize bir araç sağlar. Bu araç masaüstünden “Network device list” isimli kısayolu açarak çalıştırılabilir. Bu aracıçalıştırdıktan sonra aşağıdaki gibi bir görüntü karşımıza çıkar. Tabi buradaki değerler her bilgisayar için değişecektir.

NetworkDeviceList

Bu değerlere göre benim network dosyasıüzerinde yapacağım ayar aşağıdaki gibi olacaktır.

F0/0 = NIO_gen_eth:\Device\NPF_{F132521A-0148-4F94-8C44-D7EEF19C796B}Ethernet Switch Lab

Dynamips ile entegre bir ethernet switch gelmektedir. Bu switch 802.1q encapsulation ile VLAN desteğide sunar. Aşağıda örnek bir ethernet switch Lab’ ıinceleyelim;

# Simple Ethernet Switch lab

autostart = false

[localhost]

[[7200]]

image = \Program Files\Dynamips\images\c7200-jk9o3s-mz.124-7a.image

# On Linux / Unix use forward slashes:

#image = /opt/7200-images/c7200-ik9o3s-mz.124-5a.image

npe = npe-400

ram = 160

[[ROUTER R1]]

F1/0 = S1 1

[[router R2]]

F1/0 = S1 2

[[router R3]]

F1/0 = S1 3

[[ethsw S1]]

1 = access 1

2 = access 20

3 = dot1q 1

# Note, replace the interface below with a valid interface

# on your system or Dynamips will crash!

4 = dot1q 1 NIO_gen_eth:\Device\NPF_{F132521A-0148-4F94-8C44-D7EEF19C796B}Yukarıdaki örnekte port1 erişim portu vlan 1, Port2 vlan 20 olarak ayarlanmıştır. Port3 Native VLAN 1 olarak ayarlanmış bir trunk portudur. Port 4 ise gerçek ağlar ile haberleşmektedir. Port 4 native vlan 1 olacak şekilde trunk port olarak ayarlanmıştır.

Bu switch yönetilebilir değildir. Dynagen üzerinden “show mac switch-ismi” ve “clear mac switch-ismi” komutlarıile mac adresleri ile ilgili basit işlemler gerçekleştirilebilir.

WIC Modülleri

Dynamips ilave bazıWIC modüllerinin eklenmesini destekler. Bu modüllerin hangisi olduğunu detaylıbir şekilde www.dynagen.org sitesinden görebilirsiniz.

Dynagen bir arabirim belirttiğimiz zaman eğer o modül yok ise otomatik olarak ekleyecektir. Aşağıdaki örnekte r1’ in WIC slot 0 üzerine WIC-2T takılmasınısağlar.

[[ROUTER r1]] model = 2621XM S0/0 = r2 s0/0Aşağıdaki örnekte olduğu gibi el ile de wic modülü ekleyebiliriz.

[[ROUTER r1]] model = 2621XM WIC0/0 = WIC-2T S0/0 = r2 s0/0Bu örnekte Slot 0 üzerine bir WIC-2T kartımodülü takılmıştır.

Aşağıdaki değişik örnekleri de inceleyelim.

# Örnek 1 model = 1760 WIC0/0 = WIC-2T WIC0/1 = WIC-1ENET # Eklenenler s0/0, s0/1 ve e1/0 # Örnek 2 model = 3725 WIC0/0 = WIC-2T WIC0/1 = WIC-1T WIC0/2 = WIC-1T # Eklenenler s0/0, s0/1, s0/2 ve s0/3Client / Server ve Multi-server İşlemleri

Dynagen tarafından kullanılan Dynamips Hypervisor Mod bir TCP/IP iletişim kanalıdır. Bu şekilde dynagen istemci dynamips’ den farklıbir bilgisayar üzerinde çalışabilir. Bunu network dosyasındaki localhost yerine dynamips sunucunun çalıştığıbilgisayarıbelirterek yapabiliriz.

# Working with multiple dynamips servers

# A windows server (the local machine)

[DynamipsSrv1]

[[7200]]

image = c:\Program Files\Dynamips\images\c7200-k91p-mz.122-25.S12.extracted.bin

ram = 128

[[ROUTER R1]]

# Connect to s1/0 on R2 running on a different server

s1/0 = R2 s1/0

# An other windows server

[DynamipsSrv2:7200]

workingdir = C:\Program Files\Dynamips\Workdir

[[7200]]

image = c:\Program Files\Dynamips\images\c7200-k91p-mz.122-25.S12.extracted.bin

ram = 128

[[ROUTER R2]]

Öncelikle dikkat edilmesi gereken hususlardan bahsedelim. Bu sunucular birbirleri ile makine ismi yada ip adresleri ile haberleşirler. Bu yüzden dynagen çalışan sunucuyu da mutlaka localhost yerine makine ismi yada ip adresi ile tanımlamalıyız.

Dynamips sunucu (DynamisSrv2) tcp 7200 portundan gelen istekleri dinler. Bu port değiştirilerek aynısunucu üzerinde birden fazla dynamips çalıştırılabilir. Tabi bu sunucular ile iletişim için dinlemenin yapıldığıportu belirtmek gerekir.

Uzak bir sunucuya bağlanırken çalışma klasörünü belirtmemiz gerekir. Dynamips bu klasör içerisinde nvram, bootflash ve log dosyalarıgibi çeşitli dosyalarıtutar. Dynamis ve dynagen aynısunucuda olduğu zaman bu tanımın yapılmasına gerek yoktur. Varsayılan olarak network dosyamızın bulunduğu klasör workdir olarak belirlenir. Fakat uzaktaki bir sunucu üzerinde dynamips çalıştırılıyor ise bu klasörün belirtilmesi gerekir. Ben burada “C:\Program Files\Dynamips\Workdir” klasörünü kullandım.

Packet Yakalama (Capture)

Dynamips/Dynagen sanal ethernet yada seri arabirimler üzerinde paket yakalayabilir. Yakalanan paketler daha sonra bir dosyaya yazılır. Bu dosya libpcap formatınıokuyabilen tüm uygulamalar (ethereal, winshark gibi) tarafından okunabilir.

“Capture R1 f1/0 fast.cap” komutu ile R1’ in fastethernet 1/0 portundaki trafiği fast.cap dosyasına kaydederiz.

“Capture R1 s1/0 ospf.cap HDLC” komutu ile R1’ in seri arabirimindeki trafiği dinleyebiliriz. Burada kullanılan encapsulation türünü belitmemiz gerekir. “no capture R1 s1/0” komutu ile paket yakalama işlemi durdurulur. Yakaladığımız paketleri aşağıdaki gibi görüntüleyebiliriz.

PacketCapture.jpg

Burada dynamips/dynagen ile neler yapılabileceğini inceledik. Bu programıyeterince inceledikten sonra sanırım siz de benim gibi düşünüp simülatör/emülatör yazılımıolarak sadece dynamips/dynagen kullanmaya karar vereceksiniz.

Powered by

No tag for this post.

Benzer Yazılar

Keywords: Dynamips/Dynagen Cisco Emülatör , Dynamips/Dynagen Cisco Emülatör şarkıları, Dynamips/Dynagen Cisco Emülatör indir, Dynamips/Dynagen Cisco Emülatör mtv.com.tr, Dynamips/Dynagen Cisco Emülatör konfigirasyon, Dynamips/Dynagen Cisco Emülatör , Dynamips/Dynagen Cisco Emülatör bedava, Dynamips/Dynagen Cisco Emülatör izlesene.com., Dynamips/Dynagen Cisco Emülatör mp3 indir, Dynamips/Dynagen Cisco Emülatör youtube, Dynamips/Dynagen Cisco Emülatör klip izle, Dynamips/Dynagen Cisco Emülatör izle, Dynamips/Dynagen Cisco Emülatör yükle, Dynamips/Dynagen Cisco Emülatör rapidshare.com, Dynamips/Dynagen Cisco Emülatör şarkı sözleri, Dynamips/Dynagen Cisco Emülatör dinle,antivirüs