Showing posts with label sink. Show all posts
Showing posts with label sink. Show all posts

Thursday, 30 July 2009

OTCL Yapılarının Tanımlanması



NAM Editörü
NS-2 ortamında bir network birbirine linklerle bağlanmıs nodelar ile yapılandırılırlar. Nodelar ve linkler birbirlerine çok değisik özelliklerle ilistirilirler. Mesela “agent ” adı verilen bir bilesen vardır. Bu herhangi bir node ile iliskilendirilerek, farklı network paketleri(TCP agent, UDP agent) üretmekle sorumludur. Network üzerinde paket tipleri belirlenince trafik olusturmak için
gerekli bir kaynak vardır. Trafiğin kaynağı ise uygulama(application) olarak isimlendirilir. Bu kaynak belirli bir agent ile iliskilendirilir. Bu yapı asağıdaki şekilde görülmektedir.



Şekil-Kaynağın Agent ile ilişkilendirilmesi

Yukarıda basit bir NS-2 network simülasyonu gösterilmektedir. Simdi basitçe bu simülasyon yapısını olusturmayı anlatalım.
1-NS-2 simülasyonu için önce nodelar olusturulur. Sekil-3.6'de Node-1 ve Node-2 olarak görülmektedir.
2- Sonra bu nodeları birbirine bağlamak için bir link olusturulur. Link olustururken bandwith, gecikme süresi, kuyruk tipi gibi değiskenler belirlenir.
3-Sonra nodelara UDP,TCP gibi agentlar atanır. Bu agentlar gidecek paket tipleri gibi node'un özelliklerini belirtir. Bu agentlar her bir node için ayrı olmalıdır.
Eğer node paket göndermeyecekse bile paket alımını gerçeklestirecek “null(sink)” agent olusturulur. Olusturulan agentlarla hangi node diğerine paket gönderecekse o nodelara ait olusturulan agentlar birbirine bağlanırlar.
4-Sonra bu agentlar için paket üretimini yapacak yani trafiği olusturacak uygulamalar olusturulup agentlara bağlanırlar. Ve bu uygulamalara baslangıç zamanları göndereceği paket büyüklükleri gibi parametreler set edilerek paket gönderimi sağlanır.
Asağıdaki yapılar bütün Otcl scriptlerinde olmalıdır.