/Networking-with-NS2-Simulation

"Explore networking concepts with NS2 through this repository. Includes Tcl scripts for simulating various network scenarios, TCP/UDP protocols, and Linux integration. Ideal for learning and experimenting with computer networks."

Primary LanguageTclMIT LicenseMIT

Networking with NS2 Simulation

Overview

This repository contains Tcl scripts for simulating various network scenarios using NS2 (Network Simulator 2). NS2 is a widely used tool for simulating network protocols, scenarios, and traffic patterns. These scripts aim to demonstrate different networking concepts and protocols, including TCP, UDP, and network topology configurations.

Features

  • Simulates network scenarios using NS2.
  • Demonstrates TCP and UDP communication.
  • Includes scripts for creating network topologies.
  • Suitable for learning computer networking concepts and experimenting with NS2.

Compatibility

These scripts are designed to run on Linux systems. NS2 is primarily developed for Unix-based systems and has been tested on various Linux distributions.

Requirements

  • NS2 (Network Simulator 2):
    • NS2 is required to run the simulation scripts. It can be installed from the package manager of your Linux distribution.
  • Linux Operating System:
    • The scripts are compatible with Linux-based operating systems.

Installation and Setup

To run NS2 on your Linux system, follow these steps:

  1. Install NS2:

    • NS2 can be installed from the package manager of your Linux distribution. For example, on Debian-based systems, you can use the following command:
      sudo apt-get install ns2
      
  2. Enable NS2:

    • After installation, ensure that NS2 is properly configured and enabled on your system. You may need to set environment variables or make additional configurations depending on your system setup.
  3. Install commands for NS2 (In Linux):

    • sudo apt-get update
    • sudo apt-get install ns2
    • sudo apt-get install nam
    • sudo apt-get install tcl

Response Outputs

Screenshot 1 Screenshot 2

Usage

  1. Clone this repository to your local machine:

    git clone <repository-url>
    
  2. Navigate to the directory containing the Tcl scripts:

    cd Networking-with-NS2-Simulation
    
  3. Run the desired NS2 script using the following command:

    ns <script-name>.tcl
    

Contributing

Contributions to this repository are welcome! If you have any improvements, bug fixes, or new features to add, feel free to open a pull request.

License

This project is licensed under the MIT License.

Contact

For any inquiries or feedback, please contact the project maintainer:

https://www.linkedin.com/in/raj-tyagi-83765b21b/