Skip to main content
SUPERVISOR
Hossein Saidi,Mohammad DavarpanahJazi
حسین سعیدی (استاد راهنما) محمد داورپناه جزی (استاد مشاور)
 
STUDENT
یحیی فرقانی

FACULTY - DEPARTMENT

دانشکده مهندسی برق و کامپیوتر
DEGREE
Master of Science (MSc)
YEAR
1382

TITLE

Extending Omnet++ simulator for Facilitating the Simulation of Network Switches
Because of the complexity of some systems and the random and undetermined behavior of their components, acquiring some of their parameters may be impossible or may require much expense, time, and energy unless it is done by simulation. In such situations, the simulation becomes very important. Network switches are complicated systems. Therefore, their performance is evaluated via simulation. One conventional approach is computer simulation. Many computer softwares have been developed for the purpose of facilitating and accelerating simulation of network switches. Some of these softwares, such as OPNet, have a vast library of simulated protocols, services, and equipments of a network. They also make easy and fast simulation of a network switch possible. Unfortunately, all these softwares are commercial and expensive. Thus, in order to simulate a network switch, one should either use non-commercial special purpose simulators that have been designed for simulation of network or its equipments such as NS, Having studied each of the above softwares, we realized that only OMNet++, which is also non-commercial, has many parameters of a good simulator and has many advantages compared to other non-commercial simulators. The major disadvantage of OMNet++ is the lack of a complete library or a complete model of protocols, services and components of networks. Models that have been developed by this simulator are either not yet complete or not enough generic. Therefore, these models are either not enough configurable or configuring them is not easy and so simulation of a new switch with this simulator takes much time. In this work, we will explain how to complete the libraries of OMNet++ in order to achieve easy and fast simulation of a network switch and we will propose a new format for configuring a network switch.
ممکن است کسب برخی از پارامترهای یک سیستم، به دلیل بزرگ یا پیچیده بودن سیستم یا عملکرد تصادفی و نامعین اجزاء آن، جز با شبیه‍سازی سیستم میسر نباشد یا کسب این پارامترها با روشی غیر از شبیه‍سازی، مستلزم صرف هزینه، زمان و انرژی بسیار زیاد باشد. در چنین شرایطی شبیه‍سازی اهمیت فوق‍العاده می‍یابد. سوئیچ شبکه، از جمله سیستمهای نسبتاً بزرگ و پیچیده است و لذا کارایی آن غالباً توسط شبیه‍سازی بررسی می‍شود. از جمله متداولترین روشهای شبیه‍سازی، شبیه‍سازی کامپیوتری است. از این رو نرم‍افزارهای متعددی برای شبیه‍سازی سریع و ساده یک سوئیچ شبکه کامپیوتری ایجاد گردیده است. برخی از این نرم‍افزارها ازجمله OPNet، کتابخانه بزرگی از پروتکلها، سرویسها و تجهیزات شبکه شبیه‍سازی شده دارند و امکانات متعددی برای تسهیل و تسریع طراحی و اجرای شبیه‍سازی یک سوئیچ جدید فراهم نموده‍اند ولی متأسفانه تجاری, گران و دارای محدودیت دسترسی هستند. لذا برای شبیه‍سازی یک سوئیچ، یا باید از شبیه‍سازهای خاص منظوره غیرتجاری (مانند NS2، dir=rtl پس از بررسی هر یک از نرم‍افزارهای شبیه‍ساز یادشده، ملاحظه شد که تنها نرم‍افزار OMNet++، با وجود آنکه غیرتجاری است و کد آن در دسترس است، بسیاری از پارامترهای یک شبیه‍ساز خوب را داراست و برای شبیه‍سازی سوئیچ شبکه مناسب است. عیب بزرگ این نرم‍افزار شبیه‍ساز، نداشتن کتابخانه یا مدل کاملی از پروتکلها، سرویسها و اجزاء شبکه می‍باشد. مدلهای ایجاد شده با این شبیه‍ساز هنوز بسیار ناقص هستند و عمومیت کافی ندارند و لذا به اندازه کافی قابل پیکربندی نیستند یا پیکربندی آنها، سادگی و سهولت لازم را ندارد. از این رو شبیه‍سازی یک سوئیچ جدید با استفاده از این شبیه‍ساز، مستلزم صرف وقت نسبتاً زیادی است. در این پایان نامه، چگونگی تکمیل کتابخانه‍های OMNet++ به منظور شبیه‍سازی آسان و سریع یک سوئیچ تشریح می‍گردد و فرمتی برای پیکربندی سوئیچ در این محیط، پیشنهاد می‍گردد.

ارتقاء امنیت وب با وف بومی