Cisco’s Service Provider Powerful trio

One comment

Last year Cisco announced their intent to move away from purchasing merchant silicon and start building their own chips. Quite a surprise for many, as the SDN traits are to decouple software from hardware, relying heavily on software, and using commodity hardware. This begs the question: in which area/vertical would this be implemented first? Well, all points to Service provider! 😀

The Brain

Which are the reasons behind this movement?

Why do we need a new ASIC architecture.pptx

One of the main concerns is the massive amount of power that high end devices require to run. And as a consequence, how to provide high data throughput while keeping the energy consumption lower. In addition to that, the lack of feature parity between new and old systems/devices. Whenever a new device is released, it would run some of the feature its predecessor did, but it would take time before getting to a feature parity between both generations.

BRKSPG-2280_SONE.pptx

How does it look when compared with other chips in the market? (spoiler alert – Cisco Live slides!). Cisco Silicon One sits in the middle (gray).

2020-03-29 10_01_45-BRKSPG-2280.pptx

The body

Where would this almighty chip be installed? In their new Cisco 8000 series!

Cisco 8000 series

Sounds hard to believe that a device would be able to provide 100G of throughput while consuming less energy than your coffee maker.

These devices are able to provide 100G and 400G throughput in their line cards. MACSEC can run at line rate! (only the 100G line card for now).

Now comes the final piece of the puzzle: which OS would be those high-end and not-to-power-hungry routers running? The new and shinny IOS XR7!

The soul

Over time we have seen how IOS XR has evolved, slowly moving towards a complete Linux-based and accessible solution, rather than a set of processes running on top of the OS. IOS XR7 moves towards the network disaggregation paradigm. They are becoming more open devices (supporting data models) and focused on features, rather than platform specific matters.

2020-03-29 10_12_41-BRKSPG-2069.pptx

A comparison between IOS XR6 and IOS XR7 from the architectural PoV is quite pleasant to see. It feels and looks less complicated: no more nested mumbo-jumbo and separated modules on top of a hypervisor.

2020-03-29 10_16_12-BRKSPG-2069.pptx

Each of the features would be enabled and upgrade-able in a per-module basis, using packet managers like rpm or apt, and minimizing downtime while increasing flexibility. Cisco would work as your public repository (assuming your company would agree with these policies), or you could also set a private repository in your intranet, and BAM! Upgrade your routers in the same way you upgrade your Linux distro. Isn’t that fantastic?

It does not end there: IOS XR7 would include security features to prevent all those packages from being tampered by anybody and in any way. They would be signed and verified, and over each reload, secure boot would run to guarantee OS integrity. A system cannot be called incorruptible or completely secure (no system can), but it can be trustworthy and reliable.

Cisco is embracing DevOps with this OS: software delivery, CI/CD pipelines, support for configuration management tools and collaborative workflows. You have all the power you can get in Linux, but watch out: with great power comes greater responsibility! 😀

2020-03-29 10_30_08-BRKSPG-2069.pptx

Closing thoughts

The fusing of these pillars to deliver a high-end, low-consumption series of routers with a flexible and open soul (OS) is mind-boggling. The possibilities in the future seem immense! Are you ready to learn Linux? I am entirely sure that this will follow with other flavors of Cisco IOS, get yourself ready, because Linux is here to stay! 😀

1 comments on “Cisco’s Service Provider Powerful trio”

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s