12.07.2015 Views

Виртуална Лаборатория по Компютърни Мрежи и Разпределени ...

Виртуална Лаборатория по Компютърни Мрежи и Разпределени ...

Виртуална Лаборатория по Компютърни Мрежи и Разпределени ...

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Виртуална Лаборатория по Компютърни Мрежи и Разпределени Системиприложния слой.За да се имплементира един протокол в NS-2, е необходимо да сенаправят някои промени в конфигурационните файлове на самия симулатор.Това са файловете, в които се регистрира съществуването на новия протокол.Следва компилиране на библиотеките на симулатора. След което е възможнода се напише скрипт за да се изследва протокола.Промените, които следва да направим са в следните файлове:• common/packet.h – промяната в този файл, задава името на типа напакетите, които ще използва новия протокол;• trace/cmu-trace.h и trace/cmu-trace.cc – в тези файлове се правятпромени с цел да е възможно да се записва информация в trace файл,информация за симулацията, която в последствие да бъдеанализирана. Тази информация от типа на изпратен, получен илипропаднал пакет се анализира и се прави конкретен анализ занадеждността на мрежата, пропускателната способност, закъснения.• tcl/lib/ns-lib.tcl – тази промяна е свързана със създаването на обект оттип станция в симулатора. Когато се създаде станция към нея сеприкрепя агент.• queue/priqueue.cc - промяната в този файл указва, че новия протоколе маршрутизиращ и неговите пакети са високо приоритетни. По тозиначин ако се организира опашка, пакетите на маршрутизиращитепротоколи ще се наредят най-отпред на нея;За симулацията на безжичен протокол може да се използва CMUextensions. В тези разширения има средства с чиято помощ е удобно да сезададе както сценарии на движение, така и сценарии на комуникация. ВСеверна Америка има разработена система наречена TIGER. Това са цифровикарти на географски региони. Посредством тях е възможно да се използваткарти на пътища и да се симулира даден протокол как ще се представи законкретна географска област с конкретно разположение на улиците. Заизползването на тези данни, симулатора очаква определен формат наданните. Това се осъществява посредством парсер. Ad-Hockey е именнотакова средство. В света се използва и широко прилага GPS системата.Нейния формат на данните не съвпада с формата на TIGER. При опит да сепарснат такива данни, то изходния файл ще е празен.Въведение в TCL скриптаЕзикът TCL или още Tool Command Language e език за програмиране съссравнително прост синтаксис и лесен за интегриране с други езици. Обектноориентиранатаму версия се нарича OTcl. Следващите редове имат за цел дави запознаят със синтаксиса и особеностите на Tcl езика:Стр.76Симулационно изследване на мрежови протоколи

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!