Cisco Crosswork Hierarchical Controller 10.0 Release Notes

Available Languages

Download Options

  • PDF
    (1.8 MB)
    View with Adobe Reader on a variety of devices
Updated:December 17, 2024

Bias-Free Language

The documentation set for this product strives to use bias-free language. For the purposes of this documentation set, bias-free is defined as language that does not imply discrimination based on age, disability, gender, racial identity, ethnic identity, sexual orientation, socioeconomic status, and intersectionality. Exceptions may be present in the documentation due to language that is hardcoded in the user interfaces of the product software, language used based on RFP documentation, or language that is used by a referenced third-party product. Learn more about how Cisco is using Inclusive Language.

Available Languages

Download Options

  • PDF
    (1.8 MB)
    View with Adobe Reader on a variety of devices
Updated:December 17, 2024
 

 

Cisco Crosswork Hierarchical Controller version 10.0 includes new functions and enhancements, as well as bug fixes.

Version Highlights

Geo Redundancy Support

This release introduces the geo redundancy solution for Crosswork Hierarchical Controller and its components in case of a region or data center failure.

For geo-redundancy, a supercluster may be deployed in a 1+1+1 scenario, which includes:

        active single-node cluster

        standby single-node cluster

        single witness (arbitrator) node

For more information, see the Cisco Crosswork Hierarchical Controller Installation Guide.

Service Attachment Points API

The Service Attachment Points (SAP) API provides information on the L2 and L3 network topology including the following service-types:

        L3 VPN: ietf-vpn-common:l3vpn

        E-LINE: ietf-vpn-common:vpws

        L2 VPN (vpls): ietf-vpn-common:vpls

        L2 VPN (evpn): ietf-vpn-common:vpws-evpn

Use the API to get a list of all SAP items tagged as L2VPN or L3VPN in the Model Settings application. You can specify how many routers to return and from which router guid onwards to list the SAPs.

The APIs include:

        Get Help

        Get SAPS

Note: The SAP API requires you to tag the device interface objects in the Model Settings application. 

For more details, see the Cisco Crosswork Hierarchical Controller NBI and SHQL Reference Guide.

Status Change Notification Messages API

Crosswork Hierarchical Controller generates notification messages for various types of events:

        Service Assurance​:

       Service UNIs admin/oper status change​

       Service health status change​

       Service deployment status change​

        Model Changes:​

       Link admin/oper status change​

Table 1.        Supported Service Types

Service Type

Model Port Subtype

OTN

ODU

SDH

STM/OC/STS

E-Line

ETH for Circuit E-Line

 E-Line

Crosswork Hierarchical Controller UNI/VUNI for Packet E-Line

L2VPN

Crosswork Hierarchical Controller UNI/VUNI

L3VPN

Crosswork Hierarchical Controller UNI/VUNI

The APIs include:

        Get Change ID

        Register to Notification Streams

        Listen to Notifications

        Retrieve Service Change Events

        Retrieve Model Change Events

        Get Data Dump

For more details, see the Cisco Crosswork Hierarchical Controller NBI and SHQL Reference Guide.

PCE API

Crosswork Hierarchical Controller provides an API for calculating the path(s) for a Packet E-Line (PCE) service. 

Use the Path Request API to calculate the specified number of paths for a Packet E-Line service between the source and destination ports. The API optimizes the paths based on the number of hops. Optionally, specify ports and links to exclude from the path. The API body accepts JSON payloads.

For more details, see the Cisco Crosswork Hierarchical Controller NBI and SHQL Reference Guide.

Service Manager API Updates

Endpoints were added to update Circuit E-Line, OTN Line, and Packet E-Line services.

For more details, see the Cisco Crosswork Hierarchical Controller NBI and SHQL Reference Guide.

OTN Switches over WDM - OTU Cross Links

Cisco Crosswork Hierarchical Controller now supports OTN switches running over a WDM transport network. As the OTN→OCH transponders are not covered by the OTN switch controller, an independent OTU cross link definition with path stitching is required. This OTU cross link connects the ODU trunk (bottom of the OTN domain) to the connectivity service on the WDM domain.

The top port of the cross link should be a terminated port, while the bottom is non-terminated. Non-terminated in this context means the connection is simply a "pipe", that is, acts as a transport layer to the upper connection (instead of a handoff of services between two domains).

A diagram of a computerDescription automatically generated with medium confidence

Figure 1.   

OTN Switches over WDM – OTU Cross Link

To support this scenario, you must:

        Install an adapter that discovers the OTN domain, for example, the Ciena MCP adapter.

        Install an adapter that discovers the WDM domain, for example, the Cisco EPNM adapter.

        In Link Manager, create an OTU cross link connecting the two required OTU ports.

A screenshot of a computerDescription automatically generated

Figure 2.   

Link Manager – OTU Cross Link

Network Inventory – Source Port and Destination Port

For all Links (except Fiber and SR Segment), Source Port and Destination Port columns were added.

Note: For IGP links, the Source Port and Destination Port columns already existed in v9.0, and the Source Address and Destination Address columns which were redundant have been deprecated in v10.0.

A screenshot of a computerDescription automatically generated

Figure 3.   

Network Inventory – Links – Source Port and Destination Port

Network Inventory – Services – RSVP Tunnel and SDH Line

Network inventory tables were added for RSVP Tunnel and SDH Line services.

A screenshot of a computerDescription automatically generated

Figure 4.   

Network Inventory – Services – RSVP Tunnel

Network Inventory – Ports – OTU

An OTU Type column was added to the OTU ports table.

A screenshot of a computerDescription automatically generated

Figure 5.   

Network Inventory – OTU Ports – OTU Type

3D Explorer - History

For all types of objects, a History tab was added to the sidebar with the last 20 events for the selected element.

A screenshot of a computerDescription automatically generated

Figure 6.   

3D Explorer – History

You can filter by event type in the History tab, for example, Operational Status UP or Operational Status DOWN.

A screenshot of a computerDescription automatically generated

Figure 7.   

3D Explorer – History – Filter

3D Explorer – Optical Ports Performance

For OTS, OMS, OCH, and NMC optical ports, a performance graph was added for the last 24 hours showing TX Power and RX Power.

A screenshot of a computerDescription automatically generated

Figure 8.   

3D Explorer – Optical Ports – TX Power/RX Power

For ZR Media and OTU optical ports, a performance graph was added for the last 24 hours showing Pre FEC BER, Post FEC BER, Q Factor, and Q Margin.

A screenshot of a computerDescription automatically generated

Figure 9.   

3D Explorer – Optical Ports – Pre FEC BER, Post FEC BER, Q Factor, and Q Margin

3D Explorer – Number of Sites

For services, the Info tab includes the Number of Sites.

A screenshot of a computerDescription automatically generated

Figure 10.   

3D Explorer – Services – Number of Sites

3D Explorer – Used By – Links and Services

For links and ports, the Used By tab now has two chips: Links and Services. For point-to-point services the Services chip lists the services using the selected link or port, and for multi-point services it lists the VPN tunnels using the selected link or port.

A screenshot of a computerDescription automatically generated q SV/CircuitE-Line3CAIRNS e CAIRNS CAIRNS e CAIRNSCircuit E-Line 3 ETH tunnelInfoServicesused ByPathHistory

Figure 11.   

3D Explorer – Used By – Links and Services

Network Vulnerability

The Crosswork Hierarchical Controller Network Vulnerability application checks for router segmentation in the event of any combination of L1-3 device/link failures. The testing can be executed for current conditions, as well as for simulated failures (single and dual), and identifies very specific failures.

Each failure can be a simulation of a failure for resource types or for specific resources.  You can choose whether to test all routers, optical nodes, IP links, and/or optical links, or you can specify a list of up to 20 resources to test by adding their entity names.

A screenshot of a computerDescription automatically generated with medium confidence 

Figure 12.   

Network Vulnerability

Path Analysis

This application analyses the potential IGP or Ethernet paths between two endpoints. Each path is analyzed and broken down into links, and the cost of each path is calculated. The path-selection decision is based on the minimum cost, where the cost is the:

        Total of the IGP metric values for the IGP links in the path.

        The number of hops for the Ethernet links in the path.

All paths with a similar cost are returned.

Link Manager

You can now add an:

        ETH cross link between two R_PHYSICAL ports.

        OTU cross link between two OTU ports, that is, OTN switches running over a WDM transport network.

Note: Creating an OTU cross link requires the installation of the appropriate two adapters that discover the OTN domain and WDM domain.

Adapter Status in Device Manager

Following on from version 9.0 where adapter status was added for the Cisco EPNM and Cisco CNC adapters, the status is now available for the following adapters:

        Cisco IOS-XR

        Cisco ONC

        Cisco NSO

Edit P2P Services in Service Manager

For Circuit E-Line and OTN Line services, you can edit the ODUFlex Time Slot. The time slot quantity parameter is only available if the Service Capacity is set to ODU FLEX Allocated Slots and the adapter supports this feature.

For Packet E-Line services, you can modify various endpoint and path parameters.

Circuit E-Line Service Enhanced Protection Schemes

In Service Manager, added new protection schemes for Circuit E-Line provisioning with the following additional options:

        Protection 1+ Restoration

        Protection 1+1+Restoration

A screenshot of a phoneDescription automatically generated

Figure 13.   

Circuit E-Line Line Creation – Restoration Protection

Support IPv6

Crosswork Hierarchical Controller now supports IPv6. This is phased implementation, and this release supports IPv6 logical topology discovery for ISIS networks. Specifically, this covers single or dual stack topologies (underlay interfaces and IGP links) discovered via the Cisco CNC adapter.

The following are enabled for IPv6:

        Port: IGP, UNI, and L3 VPN

        Links: IGP and L3VPN

        Services: L3 VPN

A screenshot of a computerDescription automatically generated

Figure 14.   

IGP Link - IPv6

SRLG Manager

The SRLG Manager is offered with limited availability and the end-to-end capability of calculating SRLG needs a fiber import procedure that requires Cisco Services Support. This will be implemented via API in a future Crosswork Hierarchical Controller release.

A pre-requisite for SRLG working between Crosswork Hierarchical Controller and EPNM, is that EPNM is properly configured as described in Manage Shared Risk Resource Groups (SRRGs) in the Geo Map section of the EPNM User Guide.

Issues Resolved

Cisco Crosswork Network Controller Adapter

        CSCwk30338. Adapter starts to sync with network after any change of configuration done by user, even if this change is not related to sync.

        CSCwk30340. When the Full Data Fetch Interval [sec] and Max run time for a single discovery cycle [sec] are configured with the same values, a change notification is not sent to the adapter. No new collection request is triggered, and the Events tab does not show any status changes for this update.

        CSCwm04994: Adapter incorrectly models TE tunnel ports as logical ports.

 

Scale Issues

        CSCwk26535. The Cisco CNC adapter status in Device Manager (which reflects the sync status) is not updated after sync is complete. It takes 20 minutes to be updated.

        CSCwk88434: The Cisco Crosswork Network Controller adapter may fail to discover VPN services in the event of a Cisco Crosswork Network Controller session timeout.

        CSCwk52897: In a scale environment, changing the adapter configuration does not take effect. The adapter remains with the old configuration. Workaround:

1.     Disable the specific adapter.

2.     Make the necessary configuration changes in the adapter General tab.

3.     Enable the adapter and click Save.

4.     In the new collection cycle pop up message, select No.

5.     Check the Events tab for the collection job details. There should be only one “Adapter Cycle started” event.

3D Explorer

        CSCwd22764. The tooltip map fails to show a manually added cross-link. The site with the cross-link is shown on the map without the pipe between the optical and router layers.

        CSCwk80239: Map popup sometimes briefly shows links that vanish after zooming out.

        CSCwk80241: Initial map popup does not zoom completely on first click but works on subsequent attempts.

        CSCwk68885: Changes to latitude or longitude settings do not take effect immediately.

        SDN-4396. The list of tags in the filter of 3D explorer are currently not displayed in alphabetical order.

Geo Redundancy

        CSCwj31406. No geo redundancy support for Cisco Crosswork Hierarchical Controller 9.0. HA in this version is limited to a case where latency between nodes is maximum 10 milliseconds.

SHQL

        SDN-4016. Usage events for the 3D Explorer application appear with subtype as Frontier.

        CSCwk56610. SHQL queries using \"as\" and \";\" not being accepted .

Model Settings

        SDN-3945. Selecting a site on the map of Sites tab does not work properly in Firefox.

        CSCwk63153. Model settings app displays incorrect locations on the map when selecting sites.

        CSCwk07601. The UI stays in loading mode when the Parent attribute is missing.

High Availability

        CSCwd36562. On rare occasions, a manual switchover between the main and standby nodes fails with a message that the standby cannot be found.

Network Inventory

        CSCwk69623: Service and connection status in multilayer view does not update automatically.

        CSCwk11778: The Export Table operation in the Network Inventory application frequently fails to save files.

Known Limitations

Installation

        In Cisco Crosswork Hierarchical Controller, adding an adapter uses the ‘sedo service install <adapter-service-pack-file>’ command. At times it may be required to run more instances per adapter.  In such a case it is required to manually input the DYNAMIC_APP_GUID and make sure it is different than the default. In Cisco Crosswork Hierarchical Controller, there is no validation of the param used, hence there is a potential for the param used to be an illegal param which could lead to adapter not loading properly until removed and re-added correctly. For details on how to manually validate the param, see the Cisco Crosswork Hierarchical Controller Administration Guide.

Upgrading with Embedded NSO

        CSCwm80715. NSO configuration is not persistent after upgrading to Crosswork Hierarchical Controller v10. For NSO, complete the following procedure while upgrading:

1.     Create a backup of NSO using the command on the source version:

sedo nso backup create

Verify that a new backup was created and exported.

For example: ncs-6.1.6@2024-12-12T10:43:52.backup.gz

2.     Upgrade Crosswork Hierarchical Controller to v10.

3.     Before restoring NSO, modify the backup file name to match the current NSO version. For example:

mv ncs-6.1.6@2024-12-12T10:43:52.backup.gz ncs-6.1.11.2@2024-12-11T11_34_54.backup.gz

4.     Copy the renamed file to the pod using the command:

kubectl cp ncs-6.1.11.2@2024-12-11T11_34_54.backup.gz hco/nso-manager-srv-0:/nso/run/backups/

5.     Restore NSO using the command:

sedo nso backup restore ncs-6.1.11.2@2024-12-11T11_34_54.backup.gz

6.     Verify that NSO was restored successfully (using sedo logs) and wait for NSO to reload.

7.     For devices, login to the NSO pod and create the authgroup.

High Availability

        CSCwn53432. Embedded NSO HA is disabled after switchover in a supercluster configuration. Workaround: Re-enable the HA config on Embedded NSO on the standby cluster:

sedo shell <zone-a/zone-b>/nso-manager-srv

request high-availability enable

request high-availability be-secondary-to node <cluster_id>

Scale Issues

        CSCwk49932. Using the Export to File option in the Network Inventory app may take time when it comes to large tables. The generation of the file may take 20 minutes and more without a progress bar to let user know of the status.

Logging

        CSCwk49782. Changing the logging level of Brain not taking effect.

Discovery

        CSCwn35964. WSON Circuit name not updated in case of modification name in Cisco Crosswork Hierarchical Controller. Workaround: Full polling.

        SDN-3244. For a device with multiple shelves, the device attributes displayed are those of the first shelf. Attributes of other shelves are not displayed.

        CSCwn09136. For RON assurance on EPNM, cannot see optical stats on NMC ports of an IP link.

        CSCwm91843. restconf-notification-srv. A number format exception is thrown when providing invalid values.

        CSCwn20985. RON assurance. For IP link creation, an IP address (this may be a dummy IP address) must be provided.

Layer Relations

        FRB-57. Currently, only links on the main path of a selected prime object are displayed. The related objects used in the protection path of the prime objects are not displayed (for example, when showing all L3 links over OMS, the displayed L3 links are only those over the main path of the OMS).

SRLG Manager

        CSCwn32684. Violations are not displayed in the Delta Report tab after a provisioning failure.

        CSCwn40822. After switchover the Delta Report under Risks tab hangs.

        CSCwn36417. SRLG provisioning fails after the resource pool is full. Workaround: enlarge the pool size or free existing slots.

3D Explorer

        CSCwm66756. The History tab has no record for IGP layer link changes.

        CSCwj78397. When user searchers in the 3D Explorer, there is no way to close the sidebar by clicking on the map. Sidebar will remain open.

        FLD-617. An OCH link between two ZR pluggables is displayed in metro view but its wavelength number is not displayed as a label on the link. Such label appears for other OCH links between transponders.

        FLD-603. Filter map by tags does not work properly when the network model contains fiber paths.

        SDN-4684. The satellite view option in 3D map only works when the client machine has an internet connection. The satellite view button is still enabled even when no internet connection is detected.

        SDN-4221. Service ports that appear under Ports in the sidebar for a selected service may show inconsistent association with a link. A link can sometimes be the service or the PW.

        CSCwd65311. The ZR channel and media ports are not displayed in the Ports tab for selected router in the sidebar.

Failure Impact

        CSCwf10902. The filter on the “Type” column in the Failure Impact test result does not work properly. It does not filter the table by the resource type.

Device Manager

        CSCwk09122. The API to get the device status using the REST APIs for Device Manager doesn't work properly and throws an error.

        CSCwk85913. Cached data prevents Device Manager from displaying adapters after tab refresh or user login.

Link Manager

        Application currently does not support adding router-to-router links.

        CSCwe64457. If the last cross-link in the table is deleted, then it is wrongly added to the table although it was removed by the user.

Network Inventory

        The Reachability column for devices is displayed in Device Manager or in 3D explorer when selecting the device. This is due to an improper and misleading report on reachability per device when managed by SDN controllers.

        CSCwf33767. Under the network inventory app for connections and path in the Explorer app, you can't see the wavelength column being populated for OCH.

Service Manager

        Creation of SDH line service is part of the release content, however it was not tested properly with an Optical Controller. Hence its quality and proper functioning cannot be guaranteed.

        CSCwj19933. NSO Manager. The Transport Mode sent in VPWS service request is not pushed to Cisco Crosswork Network Controller as Cisco Crosswork Network Controller does not handle this parameter.

        CSCwj93481. Service Manager REST APIs can be used only with Admin user credentials.

Cisco Crosswork Network Controller Adapter

        CSCwj08637. Different APIs used for integration have different pagination size defined. Polling of network info from Cisco Crosswork Network Controller may face some slowness due to issues in pagination of response.

        CSCwj08306. Polling of network info from Cisco Crosswork Network Controller may face some slowness due to issues in pagination of response.

        CSCwj40068. On some occasions, L3VPN services discovered from Cisco Crosswork Network Controller based on notifications and frequent polling, may have some of the service endpoints missing. The full list of service endpoints for all services is synced once in 24 hours.

        CSCwj38618. Service Assurance: Service Health parameter is not discovered from Cisco Crosswork Network Controller for LxVPN services.

        CSCwk89105. If there are more than one L3VPN wrongly configured on the same interface, the discovery of L3VPN services in Cisco Crosswork Hierarchical Controller may be impacted and no services will be discovered.

Cisco ONC Adapter

        CSCwk07350. Some Add/Drop ports are discovered and modeled by Crosswork Hierarchical Controller but are not displayed in the Network Inventory ports table.

Operational Considerations

        CSCwj24829. NSO Manager. LxVPN services provisioned to Cisco Crosswork Network Controller get the route target values automatically from Cisco Crosswork Network Controller, the values included in service intent are ignored.

        SDN-3440. When querying for an inventory item, the children references are missing. Need to use the “downward” command as transformation to object/s children.

        FLD-214. System or user-driven events can be viewed using the SHQL command ‘event’ in SHQL app. The application is currently limited and cannot display more than a few thousand events in a single view. Hence it is recommended to filter the view by event type, sub type, or object guid.

        FLD-382. The sidebar window in the 3D explorer shows a visual view of aggregated links (LAG) and IP logical links. This view is disabled by default. To enable it, please contact your Cisco support team.

        SDN-3867. The View option in SHQL does not allow setting a column name with spaces.

        CSCwf42365. Make sure that the size of the imported GeoJSON file with sites info does not exceed 20Mb. For a larger file, it is recommended to split the file into multiple files.

        CSCwc80510. The new filter in the Network Inventory application allows for filtering the inventory resources by a site or device. The Model Selector allows for selecting other resource type as filters. This should be avoided. Only sites and devices can be used as filters.

        CSCwd09835. REST APIs exposed by Link Manager application can be used only by the admin user.

        CSCwd96670. It is recommended to use sedo commands to enable or disable an adapter. Doing it from the Device Manager application would work but the wrong status may be shown, and the container will still be running although the adapter will be paused.

        Services Manager. Note that the Packet E-Line wizard works for this service in an optical network, under MPLS-TP tunnel. The menu to create Packet E-Line as T-LDP PW over an IP network is supported in the link referring to the NSO page.

        CSCwe71587. When restarting an application using the sedo command (‘sedo system restart’), it is recommended to disable and then enable all apps, so that the restarted app will be launched immediately. Use ‘sedo apps disable all’; wait 10 seconds, then run ‘sedo apps enable all’.

Adapters

Crosswork Hierarchical Controller 9.0 comes with a list of network adapters that are updated to work with this version. Adapters are also released independently of the Crosswork Hierarchical Controller version.

Note: Not all adapters are generally available (GA). Some are available for specific customers but not as GA, and hence, need BU involvement before use.

Note: Third-party adapters have their own documentation and are not part of the Crosswork Hierarchical Controller 9.0 release documentation.

Table 2.        Adapters

Vendor

Protocol/Product

Availability

Version

Content and Use Cases

Cisco

Cisco Crosswork Network Controller (CNC)

GA

6.0

General use case (no RON):

Inventory: Physical and logical, L2 topology, IGP, SR, LxVPN

Topology: ETH and IGP

Discovery: LxVPN services

Provisioning: LxVPN services

Assurance: ETH (with CDG)

Cisco

CDG

GA

 

Works in conjunction with Cisco CNC to collect and stream PM stats from devices to Crosswork Hierarchical Controller.

Cisco

EPNM

GA

6.1.1

7.1

Discovery:

Full inventory and optical topology discovery over NCS 1, 2, 4K.  OTS, OMS, MC NMC, OCH, OTU, ODU Links between ROADMs and Amplifiers. OCH-NC (Wavelength) between ROADM services.

Full IP inventory, topology, IGP-ISIS, RSVP-TE

Deployment Requirements

Software Requirements

        VMware vSphere server and client version 7.0.3

        High Availability, version 9.0, requires a latency of P95 15ms between nodes.

        The three VMs for HA can run on any single or multiple ESXi hosts. In case of multiple ESXi hosts, 10 Gbps is required for connecting each host. The control plane network is also associated with the same 10 Gbps interface and a 10 Gbps communication channel between the hosts is required.

Upgrade

Crosswork Hierarchical Controller 7.1 can be upgraded to version 8.0. Version 8.0 can be upgraded to version 9.0.

Hardware Requirements

Primary, Secondary or Standalone Nodes

This spec is for nodes (active, standby, or standalone instances of Crosswork Hierarchical Controller).

Hardware

Requirement

CPU

10 Cores

Memory

96 GB

Multiple ESXi hosts

10 Gbps between hosts

Storage

500 GB SSD to 2 TB (Scale requirement)

Note: This is without considering RAID configurations

HW Reservation

80% for CPU and memory

NICs

2

Witness Node

This spec is for the witness (arbitrator) instance of Crosswork Hierarchical Controller.

Hardware

Requirement

CPU

4 Cores

Memory

32 GB

Storage

200 GB SSD

HW Reservation

80% for CPU and memory

NICs

2

Network Bandwidth

100 Mbps between the Primary/Secondary and Arbitrator.

Web Browser

Chrome version 75 or later is recommended.

Client Machine

The PC or MAC used for the web client with Google Chrome must be equipped with GPU. This is mandatory to run the 3D visualization map in Crosswork Hierarchical Controller.

Build Numbers

<> 

Release Collaterals

In this release, all Cisco Crosswork Hierarchical Controller documents are relevant and can be used.

This includes:

Learn more