python - Environment for quickly developing routing protocol prototype -


I am researching the routing protocol. Currently, I do simulations written in Python of a new protocol. The next step will be to construct a real prototype that can actually run on the top of Linux-based operating systems (like routing daemons such as oaspphidi).

What is a well-suited programming environment / language to quickly create prototypes of routing protocols? Anyone experiencing the creation of a distributed protocol prototype?

I would like to focus as much as possible on high-level protocol logic rather than lower-level machine-related instructions. I am ready to learn new languages ​​(such as Erlang or Haskell), if they are better adapted for such work. Alternatively, I've read about the twisted framework available in verse (which will probably allow some code to be reused), but it is unclear to me if it writes the client / server-based protocol, then it is only my will help.

Is anyone aware of an elegant tutorial or implementation of a (distributed) protocol implementation?

If you are mainly interested in how your protocol will interact with yourself, and the implementation Do not want to think about the details, like how packets look, you may have a good fortune with Erlang sending an arbitrary message on a (real or imaginary) network is an indispensable feature of the language. So if you really want to work at the information level only then it has got good support.

What do I have to say in which the erolongs will find you less useful for production, but perhaps in a short span of time from Scapy

Since nodes can be hosted with IP addresses and messages, there can be very much anything, simulating a protocol with ERC will be very simple if you are interested, then you start learning the language Will give

Comments