zanna-37 / bgp-simulation Goto Github PK
View Code? Open in Web Editor NEWA scalable and customizable simulator of inter-AS routing using BGP protocol
A scalable and customizable simulator of inter-AS routing using BGP protocol
Should be put in the compilation in both the Makefile and CMakeLists.txt
Depends on the behaviour of the simulation process, but a signal for simulation done is likely to be needed.
Remove a Node from the GUI and handle it in the BGP protocol (fault router)
sphinx-build
installed./bin/sh: line 1: sphinx-build: command not found
make: *** [Makefile:20: docs] Error 127
(I cannot understand why the Makefile is using the /bin/sh shell instead of the shell in my environment
docs
nor build
are found. Only the command clean
is present (take a look at the Makefile)Running Sphinx v3.5.3
Sphinx error:
Builder name docs not registered or available through entry point
make: *** [Makefile:20: docs] Error 2
Running Sphinx v3.5.3
Sphinx error:
Builder name build not registered or available through entry point
make: *** [Makefile:20: build] Error 2
Here we have to discuss how to simulate the packet transmission.
E.g.:
OR
Since you are already parsing the configuration file, it would be nice to have a bool variable that I can test and which is saying if a device is a router or endpoint (it can be also a Char indicating the type)
Set a new link from the GUI and handle it in the BGP protocol
For example the cmake version in the Dockerfile
Device
Abstact type: can be Router
or Client
Router
Network_details
)Link
)Client
Network_details
)Link
)Network_details
Link
Find out a proper library to create and handle TCP/IP packets.
Requirements:
The link status is stated with an enum, but the correspondent bool is probably wrong.
Behaviour:
active -> 0
failed -> 1
The other way around could be more intuitive returning true when the link is active
Trying to build the docs with docker, gives the following error:
docker: Error response from daemon: create ./docs: "./docs" includes invalid characters for a local volume name, only "[a-zA-Z0-9][a-zA-Z0-9_.-]" are allowed. If you intended to pass a host directory, use absolute path.
Delete a link from the GUI simulation and handle it in the BGP Protocol
Similar to the a readme with all the links
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.