Развитие возможностей NS2
Что есть NS2
NS (Network Simulator) - является тренажером для исследования сети. Он позволяет моделировать TCP, маршрутизацию и др. в проводных и беспроводных (локальных и спутниковых) сетях. Проект NS начался в 1989 году и за время его существования существенно изменился. Основной проблемой проекта является отсутствие графического интрефейса.
Довольно интересная статья на русском (!!!) языке про NS2 - ns2.pdf.
Руководство по NS2.
Оффициальный сайт проекта
Wiki NS-2
Wiki NS-3
Установка NS2 1)
Сравнение NS2 и NS3
Simulated Entities 2)
Exising core NS-2 capability | Existing NS-3 | |
---|---|---|
Applications (Приложения) | ping, vat, telnet, FTP, multicast FTP, HTTP, probabilistic and trace-driver traffic generftors, webcache | OnOffApplication, asynchronous, sockets API, packet sockets |
Transport layer (Транспортный) | TCP, UDP, SCTP, XCP, TFRC, RAP, RTP Multicast: PGM, SRM, RLM, PLM | UDP, TCP |
Network layer (Сетевой) | Unicast: IP, MobileIP, generic dist.vector and link state, IPinIP,source routing, Nixvector Multicast: SRM, generic centralized MANET: AODV, DSR, DSDV, TORA, IMEP | Unicast: IPv4, global static routing Multicast: static routing MANET: OLSR |
Link layer (Канальный) | ARP, HDLC, GAF, MPLS, LDP, Diffserv Queueing: DropTail, RED, RIO, WFQ, SRR, Semantic PAcket Queue, REM, Priority, VQ MACs: CSMA, 802.11b, 802.15.4(WPAN), satellite Aloha | PointToPoint, CSMA, 802.11 MAC low and hign and rate control algorithms |
Physical layer\\(Физический) | TwoWay, Shadowing, OmniAntennas, EnergyModel, Satellite Repeater | 802.11a, Friis propagation loss model, basic wired (loss, delay) |
Sypport (Поддержка) | Random number generators, tracing, monitors, mathematical support, test suite, animation (nam), error models | Random number generators, tracing, unit tests, logging, callbacks, mobility visualizer, error models |
Накопленный опыт
NS2, Mobile Node
adhoc_routing
Начиная с версии 2.33 802.11 MAC был вынесен в отдельную реализацию. Секция 16.3 описывает 802.11 MAC!!!
Ближайшие задачи
- Рассмотреть схемы устройства узлов. Схема находиться в мануле ns2 страница 146,147. !!!
- Визуализация структуры кадра 802.16 3)
Визуализировать структуру кадра 802.16 в формат W3С SVG. На входе распределение данных внутри кадра 802.16, на выходе сгенерированный xml-файл формата SVG. 4)
- Поддержка в NS-3 MAC and PHY
Задача требует более независимой и аналитической работы. Требуется поддержка в NS-2 МАС и PHY, желательно на основе того что есть сейчас в NS-2. 5)
Discussion
Я мог бы поучаствовать. визуализация в SVG - интересная для меня тема. Предполагается ли использовать Qt?
Я могу выяснить про использование Qt, вообще это целое направление по развитию ns и графики… кажется там один мужик уже работает в новосибирске кажется.. Участвуешь? узнавать?
да, хочу попробовать