CS432 Assignment 1 Solution and Discussion


  • Cyberian's Gold

    Assignment No. 01
    Semester: Fall 2019
    CS432 –Network modeling and simulation Total Marks: 20

    Due Date: 14th November, 2019
    Assignment Objectives:

    • To provide understanding about simulation models and
    • How to install the network simulator “Omnetpp”

    Uploading instructions:

    • Your assignment must be in .doc format (Any other formats like scan images, PDF, bmp,etc will not be accepted).
    • Save your assignment with your ID (e.g. bc020200786.doc).
    • No assignment will be accepted through email.

    Rules for Marking:

    It should be clear that your assignment will not get any credit if:
    • The assignment is submitted after due date.
    • The submitted assignment does not open or file is corrupted.
    • Your assignment is copied from internet, handouts or from any other student
    (Strict disciplinary action will be taken in this case).

    Assignment

    Question No. 1 [Marks: 10]

    a) You are required to install Omnet++ Simulator by providing detail of all the necessary steps.

    b) Omnet++ IDE has many built in examples of simulations.
    You are required to open and run any available example of TicToc by providing screen shots of each step (at least two screen shots including opening and running that example).

    Note: Installation guide is available in download section on VULMS.
    Question No. 2 [Marks: 10]

    Simulation is one of the most significant technologies in the world that provides us the facility to get a virtual environment that behaves like a real environment without having expensive hardware and software. For this purpose we have various types of networking tools or simulators.

    You are required to make comparison between the Omnet++ and NS3 simulators. Provide at least five points for each of the mentioned simulators.

    Note: Your answer should be very concise and concrete. Avoid providing unnecessary detail.

    Deadline: Your assignment must be uploaded/submitted on or before 14th November, 2019.


  • Cyberian's Gold

    @zareen said in CS432 Assignment 1 Solution and Discussion:

    Question No. 2 [Marks: 10]
    Simulation is one of the most significant technologies in the world that provides us the facility to get a virtual environment that behaves like a real environment without having expensive hardware and software. For this purpose we have various types of networking tools or simulators.
    You are required to make comparison between the Omnet++ and NS3 simulators. Provide at least five points for each of the mentioned simulators.

    Omnet++
    Modules:
    Simple Module
    Compound Module
    User Interface:
    TKENV (GUI based)
    CMDENV
    Execution:
    Parallel support
    Language: NED

    NS-2
    Modules:
    Modules are one inseparable unit. Also supports hierarchical models.
    Interface:
    GUI-based execution environment.
    Language:
    It is a dual-language simulator.
    C++ and python.
    Although it’s difficult but memory efficient.


  • Cyberian's Gold

    @zareen said in CS432 Assignment 1 Solution and Discussion:

    b) Omnet++ IDE has many built in examples of simulations.

    63897c0e-3929-4a4d-9348-fe8091c5a2af-image.png
    07352f44-b95f-4bc9-962c-76ca6b24fc32-image.png


  • Cyberian's Gold

    @zareen said in CS432 Assignment 1 Solution and Discussion:

    a) You are required to install Omnet++ Simulator by providing detail of all the necessary steps.

    Solution
    Installing OMNET++:

    Download the OMNeT++ source code from
    http://omnetpp.org

    Make sure you select the Windows-specific archive, named omnetpp-4.6-src-windows.zip
    The package is nearly self-contained, in addition to OMNeT++ files.

    Copy the OMNeT++ archive to the directory where you want to install it. Choose a directory whose full path does not contain any space; for example, do not put OMNeT++ under Program Files.

    Extract the zip file. To do so, right-click the zip file in Windows Explorer, and select Extract All from the menu. You can also use external programs like Winzip or 7zip. Rename the resulting directory to omnetpp-4.6.

    When you look into the new omnetpp-4.6 directory, should see directories named doc, images, include, tools, etc., and files named mingwenv.cmd, configure, Makefile, and others.
    Configuring and Building OMNeT++:

    Start mingwenv.cmd in the omnetpp-4.6 directory by double-clicking it in Windows Explorer. It will bring up a console with the MSYS bash shell, where the path is already set to include the omnetpp-4.6/bin directory.

    Then enter the following commands:
    $ ./configure
    $ make
    The build process will create both debug and release binaries.

    Verifying the installation:

    You should now test all samples and check they run correctly. As an example, the dyna example is started by entering the following commands:
    $ cd samples/dyna
    $ ./dyna
    By default, the samples will run using the graphical Tkenv environment. You should see GUI windows and dialogs.

    Starting the IDE:

    OMNeT++ comes with an Eclipse-based Simulation IDE. You should be able to start the IDE by typing:
    $ omnetpp
    To create a new empty project, open File menu, select New then select OMNET++ Project… option.
    New OMNET++ Project window is opened
    In Project name field give your VU ID for example
    Project name: d5645643-1ff4-482b-8b96-a96b6f805d7c-image.png
    Click on Next> button
    Select Empty project and click on Finish button.
    An empty project is now created. Following is the screenshot
    2851df7c-d70c-4e49-b37b-462d4c2c1bec-image.png
    778fe6f8-a20d-471c-8a5f-0bbb21cc87be-image.png
    1543aa25-41ac-4322-a138-c8329ad3a662-image.png
    00e9e072-df28-44c2-b05c-1a54c42517c9-image.png



    Recent Topics


|