Giter VIP home page Giter VIP logo

Comments (7)

mfrey avatar mfrey commented on August 15, 2024

It would be interesting to summarize which changes are required. Have you given some thought on what we would have to change exactly? The most 'complex' task seems to customize the gates, since manet routing has a inout gate in its network layer.

EDIT: Okay, strike that. We have a 'ton' of NED files which somehow are related to the 'core' routing algorithm (even if you remove all the modules for the forwarding and policies):

  • ARA.ned (is a simple module which represents the core (?) of the algorithm)
    • simple module
  • ARANetworkConfigurator.ned (provides IP address configuration for an ARA node)
    • simple module
  • ARANetworkLayer (puts the forwarding, evaporation, etc. together)
    • module
  • NetworkNode (seems to do the same thing as the ARANetworkLayer), but with an app
    • module

from libara.

mfrey avatar mfrey commented on August 15, 2024

There is probably a good reason why we have our own NetworkConfigurator over the IPv4NetworkConfigurator in INETMANET?

Update: This answers it: "Unlike the INET/MANET NetworkConfigurator classes its does not search for any routes or update any routing tables."

from libara.

fgrosse avatar fgrosse commented on August 15, 2024

No I just did create our own configurator because it was a good opportunity to get to know the INET Manet API a bit better. If you like you can change it to IPv4NetworkConfigurator

from libara.

mfrey avatar mfrey commented on August 15, 2024

Using INETMANETs NetworkConfigurator would not cause issues with the routing table and ARA?

from libara.

fgrosse avatar fgrosse commented on August 15, 2024

You are right, The problem with the default implementation was, that routing table entries are setup automagically.
This would prevent the inet framework from asking our routing daemon to discover any route.
As of now I don't see any harm in keeping our own network configurator.

from libara.

mfrey avatar mfrey commented on August 15, 2024

Well, the problem right now is that I want to add a traffic generator and I've got the impression so far that it might be a bit tricky to do so (since our protocol stack (meaning the total number of gates) is a bit overwhelming).

from libara.

fgrosse avatar fgrosse commented on August 15, 2024

For documentation: We decided to keep our ned hierarchy as is and do not directly integrate ARA in the INETMANET framework because we do not need the flexibility of this approach.
Instead we just make the Traffic Generator work now and hope we do not have to add to many other INETMANET protocols in the future :)

from libara.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.