Metadata-Version: 2.1
Name: load-distributed-routing
Version: 1.0.0
Summary: Read the latest Real Python tutorials
Home-page: https://github.com/kylebrain/networking-final-project
Author: Kyle Brainard
Author-email: kbrainard@nevada.unr.edu
License: MIT
Description: # Distributed Load Routing
        Simulates a network and runs a networking protocol aimed to distribute packet load in order to distribute battery depletion.
        
        ## Prerequisites
        ```bash
        pip install numpy
        ```
        
        ## Configuration File
        
        | Field | Description | Accepted Values |
        | ----- |------------ | --------------- |
        | num_nodes | Number of nodes in the network | [2, inf) |
        | max_connections | Maximum number of connections a node can have | [2, num_nodes) |
        | router_ratio | Percentage of routers in the network | [0.0, 1.0] |
        | buffer_size | Number of packets the link layer receive buffer can hold at a time | [0, inf) |
        | battery_weight | Higher the battery_weight, the more the path avoids low battery | [0.0, inf) |
        | beautify | Determines whether the simulation debugs readable information or csv formatted information | [0, 1] |
        
        ## Running
        ```bash
        python main.py config.txt
        ```
        
Platform: UNKNOWN
Description-Content-Type: text/markdown
