← Back to team overview

marionnet-dev team mailing list archive

Re: An interactive shell interface for marionnet

 

Hi Jean-Vincent,

Thanks for your feedbacks, of course I would be happy to help to the development of a command line interface for marionnet, actually I was already in charge of designing a command line interface for uppaal, the model checker developed here in Aalborg and I would be very happy to bring the new skills that I got in this domain to help you with marionnet. If it is possible could you give me an overview of the features supported by marionnet to help me with the design of the command line interface? For instance with uppaal you have three different modes, editor, simulator and verifier with different operations available in the different modes, would it be possible for you to give me an overview of the features of marionnet such that for instance adding / removing a node / a switch / a link in order that I can help with this? I definitely think that the design of MiniNet is of great interest as a starting point, the only thing is that we should add the possibility of dynamically adding some nodes to the network but it is not so difficult to imagine, I just need a list of the features to implement and I would be happy to help you with this development.

Best regards,
	Nicolas


> Le 19 déc. 2020 à 1:44 PM, Jean-Vincent Loddo <loddo@xxxxxxxxxxxxxxxxxxxx> a écrit :
> 
> Nicolas
> 
> I answer publicly because the subject could be of interest to many users.
> 
> At the beginning of the project, the idea was to make Marionnet scriptable, precisely to give system-network administrators the ability to create network models and test the architecture and offered services. This idea remained in the drawer due to a visible lack of interest from the engineers using Marionnet. You are the first person in years to come back to this idea and for this purpose. Apparently, Marionnet interests much more teachers (and students) to do TCP/IP network pedagogy than engineers to do architecture and services simulations.
> 
> That said, the idea is still interesting and topical, and in the meantime Marionnet has evolved a little bit in the possibilities of tuning the starting of components (switches, routers, machines). But the orchestrator, i.e. Marionnet itself, remains not scriptable. The programming effort that this would require is not huge, I just have difficult placing it near the top of the TODO stack, considering the limited number of human resources available for the project and the other interesting features to develop for teachers (I admit here the conflict of interest ;-)).
> If you are competent in OCaml programming you could strengthen the group and tackle the topic, you are welcome. In this case, the planned transition from bzr to git should be accelerated in order to manage the development branches in a more rational way. Anyway, thanks for your suggestion.
> 
> Best regards,
> 
> Jean-Vincent Loddo
> (for the Marionnet project)
> 
> Le 15/12/2020 à 17:19, SCHNEPF Nicolas a écrit :
>> Good evening everyone,
>> 
>> My name is Nicolas Schnepf, I am currently postdoc in Aalborg in Denmark, I am actually blind and I subscribed to the marionnet development group because I would be interested to use it in the context of my research but unfortunately I noticed that this tool only provides a graphical interface, could you please confirm me that it is well the case? If so I have a suggestion to address this issue, actually during my PhD I used MiniNet, an emulator of SDN networks that worked very well for me, it actually supported a python interface that made it very easy for me to use from command line, actually such a python binding would also be interesting to develop scripts that would be used to automatically generate network topologies and run simulations. If you think that my suggestion makes sens or that you have any question you can reply to my email via my personal address, I also add some links to the MiniNet project below if you are interested to see how it works:
>> 
>> Mininet walkthrough:
>> http://mininet.org/walkthrough/
>> 
>> Download guide:
>> http://mininet.org/download/
>> 
>> Best regards,
>> 	Nicolas Schnepf
>> _______________________________________________
>> Mailing list: https://launchpad.net/~marionnet-dev
>> Post to     : marionnet-dev@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~marionnet-dev
>> More help   : https://help.launchpad.net/ListHelp



References