Intro

Cisco recently announced that they are releasing CML-P, which is version two of the product formerly known as VIRL. First of all, I’ve seen the product demoed and helped with feedback on it, it looks stunning! The architecture looks great, it’s fully leveraging APIs and it’s an entirely different beast than VIRL. This is a great product and I want to see it succeed. Unfortunately, this product is never going to be as successful as it could be. Why?

CML-P

CML-P, where P stands for Private, supports a maximum of 20 nodes. This is supposed to be a differentiator to the the -E version, which is for enterprises that wish to run this product at larger scale, including support. First of all, I don’t agree that a node limit is the proper way to differentiate -P from -E. That can be done through support, training and other means.

CML-P Competition

CML-P’s competition is going to be GNS3 and EVE-NG. These are freely available, but also offer paid versions with a more advanced feature set. There is no node limit with these products. You can run as much as your server can handle. If CML-P is going to compete with these products, it will be at disadvantage, since these products aren’t locked to a specific number of nodes. There’s no doubt in my mind that people are willing to pay for CML-P, but the node limit makes it a lot less attractive.

Why Is a Node Limit Bad?

I believe a product like this should support you through all certification levels that Cisco offers, meaning up to CCIE level. For those of you that have taken a CCIE lab, you know that the topologies can be quite large. Why are the topologies so large? It’s about being able to fit many technologies into a topology without having too many protocols/features configured on each device. When you want to learn a technology, you don’t want 10 other protocols configured, as when you’re troubleshooting, you won’t know what’s broken and you may end up with faulty logic, because of something else that was configured. There are vendors that offer very large troubleshooting topologies that candidates use to hone their troubleshooting skills. To summarize, a simulation tool should be able to take you through your CCIE studies.

Another reason it’s bad is that if you want to learn a new technology, let’s say SD-WAN, you want to build a fairly realistic scenario. That means that you will probably end up with one or two datacenters and something like three sites. A datacenter often has several modules such as Internet Edge, WAN Edge, Core, Services and Distribution/Access layer. For the DCs alone, you’ll probably be close to 20 nodes. Then you have your Branch sites where you may want to have local switches and so on. This means that you probably end up with 30-40 nodes for a full scale simulation.

Another reason why the node count adds up, especially for something like the SD-WAN scenario I just mentioned, is that you may want to simulate a service provider. That is, you want to simulate Internet and MPLS and possibly add packet loss etc. This means you need to add even more nodes.

But Daniel, do we really need this many nodes? Who has a server to support that many nodes? There are plenty of people that have decent servers to support up to a 100 nodes or more, depending on what image they run.

Summary

Everything about CML-P looks really awesome. Except for the name perhaps. I believe this product could easily overpower its competitors due to its architecture and automation capabilities. However, it will always be held back by the artificial node limit. I look forward to seeing this product in action and I sincerely hope the team behind CML-P will reconsider and remove the node limit, or at least push it to something more sensible like 50 devices. What do you think?

CML-P – Why 20 Nodes Is Not Enough
Tagged on:         

14 thoughts on “CML-P – Why 20 Nodes Is Not Enough

  • April 28, 2020 at 1:37 pm
    Permalink

    I totally agree with you on this Daniel. I used VIRL for a little until I couldn’t put up with the node limit. I switched to EVE-NG afterwards and never looked back. I kept an eye on Cisco’s announcements on VIRL2 and was really looking forward to this product. Unfortunately I would have to stick to EVE- NG for now, at least until they change their minds on the node limit of 20.

    In my opinion this product might just be DOA due to this very trivial factor.

    Reply
    • April 29, 2020 at 6:41 pm
      Permalink

      DOA for whom? 20 nodes, while disappointing, will still be fine for folks studying for CCNA & CCNP. EVE & GNS3 will still be the de facto emulators for CCIE studies, but there is a valid use case for VIRL 2.

      I’d suggest those unhappy with the node limit contact Cisco, as this decision appears to be out of the hands of the actual dev team.

      Reply
      • May 6, 2020 at 2:27 pm
        Permalink

        Folks studying for CCNA & CCNP will probably use EVE & GNS3 as there are plenty of resources and labs out there made by other people. Those folks can also think for themselves and know that the 20 nodes will limit their learning later and would have to switch to a new tool anyway so it just makes sense to start with something other than CML. They usually ask for recommendations, on what to use, from other more senior engineers which will answer with the 2 well known options.
        I agree with Daniel, if Cisco want to have a chance of competing with EVE or GNS3 they have to remove the limit and make more people switch to using CML(especially the ones that already use GNS3 and EVE). Once that happens they will probably sell more -E versions as well.
        Folks shouldn’t need to contact Cisco for this (a bit ironic as they have lots of marketing people, you’d assume they talk to people and try to understand why it’s not being used by many).
        How do you know the decision is not in the hands of team that owns the product? If that’s the case, it only underlines another thing that’s not working as it should within Cisco.

        Reply
    • April 30, 2020 at 7:51 am
      Permalink

      I still think it will be a good product but I hope they will reconsider the node count.

      Reply
  • April 28, 2020 at 3:44 pm
    Permalink

    Hi Daniel! I totally agree. I was a VIRL subscriber in the past . The number of nodes is a “bad feature” of VIRL.

    Reply
  • April 28, 2020 at 3:45 pm
    Permalink

    Hi Daniel! I totally agree. I was a VIRL subscriber in the past . The number of nodes limitation is a “bad feature” of VIRL.

    Reply
    • April 30, 2020 at 7:52 am
      Permalink

      Let’s hope they reconsider.

      Reply
  • June 12, 2020 at 11:33 am
    Permalink

    CML-P actually supports up to 300 nodes in a cluster mode. But you will need to purchase the Corporate edition where you have the ability to add 10, 50 or 100 nodes to your deployment.

    Thing is prices for those products and licenses are just outragous. 100 nodes licens for 1 year cost $77000 and that is not even the list price from Cisco. 10 nodes cost around $13000. This is just what it is, for really large companies that want to have the ability to simulate their environment.

    I totally agree that there should be a personal or educational license that supports at least 50 nodes.

    Reply
    • June 12, 2020 at 11:44 am
      Permalink

      Hi Robin,

      Yes, it’s a stupid limitation. The little money they get from the few running the Enterprise version, is likely a LOT less than they would make if they let people run as many nodes as they wish since it would be easier to promote Cisco products then.

      Reply
  • June 21, 2020 at 4:29 pm
    Permalink

    Actually the loss of autonetkit is why I am not buying it. the ability to not have to deal with trivial things like addressing links allowed me to get to what I wanted to test.

    Reply
    • November 6, 2020 at 12:02 am
      Permalink

      Hi Jim, I’m using CML 2.1 with 40 Node license. Price is 349$. I’m now running a 28 Nodes for CCIE SPv5 preparation and it works well.

      Reply
      • November 15, 2020 at 9:32 am
        Permalink

        Good to hear that. Thanks!

        Reply
  • July 1, 2021 at 3:33 am
    Permalink

    Daniel, you are spot on with your analysys. I’m curently using CML 2.2.2 and already feel the limitation of the node count.

    I’d implement a large network topology consisting of two data centers and a central office.

    I’ve used GNS3 in the past but found it to be prone to crashing.

    I’ll migrate to EVE-NG shortly.

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *