[c-nsp] NCS IOS-XR rant (was:Re: Internet border router recommendations and experiences)

Mark Tinka mark at tinka.africa
Sun Feb 26 09:55:22 EST 2023



On 2/26/23 16:44, Tarko Tikan via cisco-nsp wrote:

> Well, not so in practice.
>
> You can't issue install from http:// or any other remote URL.
>
> You have to sit around and issue "install apply" after "install 
> replace" is finished. Replace is async so you have to sit around and 
> poll the process.
>
> After reboot you have to reconnect to device and issue "install commit".
>
> In some cases direct upgrades from version X to Y fail so you have to 
> go through this whole process twice (X to Z to Y) that takes around 2 
> hours on NCS540.
>
> In some other X to Y cases there is not sufficient diskspace to 
> complete "install replace".
>
> We personally have automated the whole install process via netconf and 
> can workaround the quirks relevant for our platforms and versions. 
> Many people can't do that or can't justify the expense (when they have 
> small number of devices).
>
> Some other issues have been solved by Cisco in latest releases, I 
> belive install replace can now be sync operation, maybe not on NCS540 
> but on larger platforms (IOS-XR consistency between platforms is an 
> issue itself).
>
> So I totally get what Mark and Gert are saying. IOS-XR is currently 
> worst NOS operational experience from all large NOSes out there.

Oh gosh - it's such a shame that it's 2023 and we still have to put up 
with shoddy software maintenance processes, just because a vendor 
insists that their next generation OS core is worth the daily-use pain.

I could be okay with doing for this for about 10 - 20 nodes in the core. 
But even with some level of automation (because you have to baby-sit the 
automation, especially when the vendor changes things in a bid to 
"improve" life with their OS), trying to manage this on 100's - 1,000's 
of nodes in the Metro (or anywhere, really) is just too much of a nightmare.

So you either end up with network gear running very old code because 
operators can't be asked to spend 2hrs on upgrading a single device, or 
simply tying up too many engineer hours at the expense of other projects.

Mark.


More information about the cisco-nsp mailing list