علی کارگری
علی کارگری
خواندن ۱ دقیقه·۱ سال پیش

نصب و دستورهای اولیه ns-3

ابتدا باید متعلقات رو نصب کنیم.

sudo apt update sudo apt install qt5-default build-essential

برای نصب cmake از دستور موجود در این لینک استفاده میکنیم

نصب ns-3 سرراسته.

wget https://www.nsnam.org/release/ns-allinone-3.39.tar.bz2 tar xjf ns-allinone-3.39.tar.bz2 cd ns-allinone-3.39/ ./build.py --enable-examples --enable-tests

من نسخه فعلی رو نصب کردم که میشه 3.39 بنابراین دستورهایی که دارم یه کم متفاوته با نسخه های قدیمیتر.

برای تست کارایی دستور زیر رو وارد کنید.

./ns3 run hello-simulator

باید با پیام hello-simulator روبرو شویم.

برای اجرای اسکریپتهای نوشته شده باید اونا رو توی مسیر scratch قرار بدیم. ما فایل نمونۀ اول خودشونو میخواهیم اجرا کنیم.

cp examples/tutorial/first.cc scratch/myfirst.cc ./ns3 build ./ns3 run scratch/myfirst

که یه همچین نتیجه ای میده

At time +2s client sent 1024 bytes to 10.1.1.2 port 9 At time +2.00369s server received 1024 bytes from 10.1.1.1 port 49153 At time +2.00369s server sent 1024 bytes to 10.1.1.1 port 49153 At time +2.00737s client received 1024 bytes from 10.1.1.2 port 9

اوکی؟:)

توضیح اینکه چه اتفاقی می افته به خوبی توی مرجع زیر داده شده.

Wireless Network Simulation, A Guide using Ad Hoc Networks and the ns-3 simulator, chapter 4.

علاوه بر اون یه جزوۀ خلاصه و مفید از ns-3 هست به نام ns-3 cheat book که میتونید بهش مراجه کنید.

ubuntu
شاید از این پست‌ها خوشتان بیاید