Skip to content
This repository was archived by the owner on Mar 31, 2026. It is now read-only.

DFAIR-LAB-Augusta/LabNetworkSim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

LabNetworkSim

Welcome to the LabNetworkSim repository! This project aims to create a digital twin of our lab network using Python's Scapy and NetworkX libraries. The digital twin will allow us to simulate the behavior of packets over the network, aiding in various research and testing scenarios.

Table of Contents

Introduction

In the context of our research project, creating a digital twin of our lab network provides us with a powerful tool to simulate and analyze packet flows, network behavior, and potential optimizations. Scapy is used for crafting and manipulating packets, while NetworkX allows us to model and analyze network structures.

Features

  • Packet Crafting: Utilize Scapy to create and customize packets for different network protocols.
  • Network Modeling: Build a representation of the lab network's topology and devices using NetworkX graphs.
  • Packet Simulation: Simulate packet transmission, routing, and interactions within the network model.
  • Data Analysis: Analyze simulation results to gain insights into network performance, bottlenecks, and potential improvements.

Getting Started

Prerequisites

  • Python 3.x
  • Scapy package
  • NetworkX package
  • Matplotlib package

Installation

  1. Clone this repository:

    git clone https://github.com/your-username/LabNetworkSim.git
    cd LabNetworkSim
  2. Install the required packages:

pip install scapy networkx matplotlib

Usage

Customize network topology in code based on your lab network's structure. Use Scapy to craft packets with specific attributes and payloads. Simulate packet transmission and observe network behavior. Analyze simulation results and draw conclusions.

License

This project is licensed under the MIT License.

Disclaimer: This project is for research and educational purposes. Be cautious when using it in production environments or networks. Feel free to customize the above content to fit your specific project details and preferences.

About

Creating a Digital Twin of Our Lab Network for Packet Simulation using Scapy and NetworkX

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages