OpenSimMPLS – The MPLS/GoS Network Simulator

OpenSimMPLS – The MPLS/GoS Network Simulator

Wellcome to OpenSimMPLS site!

If you are looking for information about OpenSimMPLS network simulator, this is the correct place.

What about OpenSimMPLS?

OpenSimMPLS is an MPLS network simulator, multiplatform and mutilanguage written in Java. It is easy-to-use and is intended for teaching activities. It can be used as well to test new protocols, techniques and methods related to MPLS and/or GoS. OpenSimMPLS is a mature project used in universities and companies in more tan 130 different countries to teach, research and design MPLS networks. It was first developed in 2004 as part of a research project at the University of Extremadura. It was hosted since then in as a CVS project and since 2014 it was updated as a GIT repository and hosted in GitHub forge.

It supports standard MPLS operation as well as GoS/MPLS operation. See «Guarantee of Service (GoS) Support Over MPLS using Active Techniques» proposal (in spanish) to know and understand more precisely GoS aspects of OpenSimmPLS.

Lots of people have downloaded, used and improved it in different ways. OpenSimMPLS is alive!

If you are in a hurry

  • Download the simulator (a PDF Quick user guide is available pressing F1 within the simulator. However if it fails for any reason, you can find it in the path /src/main/resources/com/manolodominguez/opensimmpls/resources/guides of the GitHub project repository (Cannot be linked from outside GitHub).
  • Download some examples just to start quickly (all them in a ZIP file).
  • Run the simulator with: java -jar opensimmpls-{YourVersion}-with-dependencies.jar

Additional documentation



Keep you in the loop

Be aware of every announcement related to OpenSimMPLS following it’s Twitter account.

Don’t you have enough?

If you need, for instance:

  • The project source code.
  • Information about the license of each OpenSimMPLS version.
  • To download older versions.
  • Information to contribute.
  • A place to send your comments, file a bug.
  • Etc.

Do not hesitate to visit the Project repository in GitHub.