cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
658
Views
0
Helpful
1
Replies

NSO Design

Ivan Sanchez
Level 1
Level 1

Hi, I am trying to find information about how to design a NSO solution in order to try to figure out this questions that one of my clients ask me.

  • How many services and devices can support with just one NSO box.
  • How should be the migration from legacy networks to NSO solution.
  • In a Service Provider environment, in which part of the network should be installed the NSO

Thanks.

1 Accepted Solution

Accepted Solutions

alam.bilal
Cisco Employee
Cisco Employee

How many services and devices can support with just one NSO box

There is a sizing guide which gives a starting point. NSO stores the configs for all devices and service instances in the in-memory database (CDB). So an assessment needs to be made of the current size of the device+service configs and also the projected growth. Add some buffer for metadata (backpointers, refcounts etc).


With regards to request throughput, almost always commit-queues need to be used to scale. Some simulations that were done, a rate of 10-15 requests per second seems to be very possible with a single NSO node. Obviously depends on the CPU specs.

How should be the migration from legacy networks to NSO solution

NSO will "sync-from" the device configuration out of the box. In terms of service activation, an incremental approach is preferred. Take a greenfield service/use-case if possible. Otherwise pick some high value high frequency use-case[s] and start there. Migration of all brownfield service instances (a.k.a. service reconciliation) can be a very tedious and expensive. Depends on the current processes that were used to provision the services in the first place. Number of variations etc

In a Service Provider environment, in which part of the network should be installed the NSO

No hard and fast rule here. NSO can be installed on bare-metal or in a VM form-factor. The Linux server it runs on needs to be locked down (system install - admin guide) and NSO needs to have connectivity/access to all the devices that it needs to  manage.

View solution in original post

1 Reply 1

alam.bilal
Cisco Employee
Cisco Employee

How many services and devices can support with just one NSO box

There is a sizing guide which gives a starting point. NSO stores the configs for all devices and service instances in the in-memory database (CDB). So an assessment needs to be made of the current size of the device+service configs and also the projected growth. Add some buffer for metadata (backpointers, refcounts etc).


With regards to request throughput, almost always commit-queues need to be used to scale. Some simulations that were done, a rate of 10-15 requests per second seems to be very possible with a single NSO node. Obviously depends on the CPU specs.

How should be the migration from legacy networks to NSO solution

NSO will "sync-from" the device configuration out of the box. In terms of service activation, an incremental approach is preferred. Take a greenfield service/use-case if possible. Otherwise pick some high value high frequency use-case[s] and start there. Migration of all brownfield service instances (a.k.a. service reconciliation) can be a very tedious and expensive. Depends on the current processes that were used to provision the services in the first place. Number of variations etc

In a Service Provider environment, in which part of the network should be installed the NSO

No hard and fast rule here. NSO can be installed on bare-metal or in a VM form-factor. The Linux server it runs on needs to be locked down (system install - admin guide) and NSO needs to have connectivity/access to all the devices that it needs to  manage.