آموزش افزودن پروتکل جدید به شبیه ساز NS2
این بار نیز با یکی دیگر از آموزش های مفید و کاربردی در خدمت شما دوستان عزیز هستیم. در این پست قصد داریم آموزش افزودن پروتکل جدید به شبیه ساز NS2 را ارائه دهیم که بدون شک، مورد نیاز پژوهشگران و علاقمندانی در زمینه شبکه های کامپیوتری با شبیه سازی NS2 کار می کنند، خواهد بود. نسخه NS ما در این آموزش NS2.32 می باشد. همچنین یک پاورپوینت آموزشی به زبان انگلیسی نیز در این باره در ادامه قابل دانلود است که می توانید از آن هم استفاده نمائید.
طبق این آموزش افزودن پروتکل جدید به شبیه ساز NS2 باید فایل مربوط به پروتکل را که پسوند cc. دارد را به همراه فایل های دیگر آن (در صورت وجود فایل هایی با پسوند h. و…) در یک پوشه کپی کنید و خط زیر را در فایل makefile که در مسیر /user/local/ns-allinone-2.32/ns-2.32 موجود است قرار دهید. (با فرض نصب بودن NS در پوشه /user/local).
OBJ_CC=\
.o \نام فایل/نام پوشه
برای اضافه نمودن مقادیر پیش فرض برای برخی پارامترهای پروتکل جدید می بایست این مقادیر را در فایل ns-default.tcl که در پوشه /user/local/ns-allinone-2.32/ns-2.32/tcl/lib قرار دهد مقدار دهی کنید.
توضیحات بیشتر آموزش افزودن پروتکل جدید به شبیه ساز NS2 را در ادامه مطلب مطالعه نمائید.
فرض کنید می خواهیم پارامتر پهنای باند را برای پروتکل جدید با نام Macaw.cc که در پوشه simprot قرار دارد مقدار دهی کنیم. برای این منظور باید خط زیر را در فایل ns-default.tcl قرار دهیم :
simprot/Macaw set bandwidth_ 1e6
البته _bandwidth باید یکی از متغیرهای Macaw.cc باشد.
بهتر است پروتکلی که شبیه سازی می کنیم داخل یک پوشه (مثلا پوشه simprot در مثال بالا) باشد و این پوشه نیز در پوشه اصلی NS یعنی /user/local/ns-allinone-2.32/ns-2.32 ایجاد شده باشد.
بعد از انجام مراحل فوق برای کامپایل و اضافه شدن پروتکل جدید در خط فرمان سیستم عامل Linux دستور زیر را تایپ می کنیم :
$ cd /user/local/ns-allinone-2.32/ns-2.32
سپس دستور make را اجرا می کنیم. این دستور کلیه تغییراتی را که در فایل های گفته شده انجام دادیم را به روز کرده و آنها را کامپایل می کند و یک فایل با پسوند o. (مثلا Macaw.o) را به پوشه پروتکل جدید اضافه می کند که در این مرحله می توانیم از پروتکل جدید در NS استفاده کنیم.
امیدواریم که این آموزش افزودن پروتکل جدید به شبیه ساز NS2 مفید و مورد استفاده بوده باشد. در ادامه نیز می توانید فیلم کوتاهی از مراحل آموزش NS2 را به صورت آنلاین مشاهده نمائید.
مشاهده ویدئو در این باره
سلام متشکر خیلی فیلم وآموزش خوبی بود اگه براتون زحمت نمیشه لطفا داکیومنتشو هم بزارید ممنون .