Re-Configurable network using API

Hi, I’'ve been searching around for a router platform that can reconfigure various network characteristic, such as

  • Bandwidth throughput
    Packet size,
    Latency,
    Routing,
    Firewall Polices,

It looks like the API can do this, has anyone attempted any of the following above?
Thanks

I don’t think your question is clear to me. Are you looking for a router platform that does all these things, or you want to use the API? Those are completely different things.

You can optionally use the API (Application Programming Interface) to create your own software that will control your Mikrotik Router.

Looking for both actually, Using the API interface can I build a RouterOS network to reconfigure it self almost fully, I’m trying to design a reconfigurable network testbed and need to be able to simulate changes in network environments, as in Packet loss, high latency, strange encapsulation of packets, firewall polices, bandwidth, etc..
So have two questions;
Can RouterOS be configured to this, and in turn can the API be capable of controlling the configuration. It is so one can have various profiles setup on a testbed, run some tests, then switch configuration. Simple enough I guess.

Yes, it can do both.

This is what we have on the API:
http://wiki.mikrotik.com/wiki/API

just had a look over the api, and have received the two routers, however its been a while when i last configured one of these guys, so need to play catch up :slight_smile:

however any one know the best way to generate latency on a vlan or bridge, some how buffer it or so?

actually, no. but why do you need that feature? =)

why would you artificially introduce latency in your network? Why not just introduce queues and limit available bandwidth that way?

i have an application that i want to simulate slow internet connections on, i know i did something similar with an older version of MikroTik over wireless links, it was something to do with Filter rules, buffering data on a protocol using the mangle etc…

have two RB1000 and hoping to figure out some setup to create high latency between two networks
Any ideas?