Spedizione gratuita per ordini superiori a 79,00 €
Italia
Home/
Documentazione/
PicOS® Data Center Switch/
AmpCon-DC Piattaforma di Gestione /
LIS-AMPCON-DC-FPSW-Foundation-3Y/
Manuale d'uso/
AmpCon-DC Management Platform User Guide V2.2.0/

AmpCon-DC Management Platform User Guide V2.2.0

image

Aggiornato il: 01 dic. 2025 11:08

Scarica

AmpCon-DC Management Platform

A powerful management platform for PicOS® data center switches, offering automated Zero Touch Provisioning (ZTP), real-time telemetry monitoring, topology auto-discovery, automated lifecycle mangement, physical network design, flexible Ansible extensions, and terminal device management.

Key Topics

Day 0

Day 1

Day 2+

Planning
Deploying AmpCon-DC
Deploying or Importing Switches
Designing Physical Networks
Managing Switches
Managing Devices
Checking RoCE
Configuring RoCE
Configuring Switches
Running Ansible Playbooks for Automation

Monitoring Switches
Monitoring RoCE
Monitoring NICs
Monitoring Modules
Managing Groups and Licenses
Accessing Switches through SSH Sessions
Administering AmpCon-DC
1.Release Notes

Before you install or upgrade AmpCon-DC, read this topic to get a quick overview of what is added, changed, improved, or deprecated in each release.

AmpCon-DC 2.2.0

New Features

The following features are added to AmpCon-DC 2.2.0:

Supports designing and managing physical networks with EVPN VXLAN to simplify the deployment of data center physical networks and reduce operational costs. For more information, see
"6.Designing Physical Networks"
.
Supports adding Available Zones (AZ) resources (vSphere, OpenStack, bare metal) to AmpCon-DC and viewing VPC, network, and VM resources of these added AZ. For more information, see
"6.4.2 Adding AZ
".
Supports managing third-party devices, Network Interface Cards (NICs), RDMA over Converged Ethernet (RoCE), and connected optical modules. For more information, see
"11.Managing Third-Party Devices"
.
Supports viewing load balancing related metrics to optimize your network for better performance. For more information, see
"10.4 Dynamic Load Balancing (DLB)"
.
Supports receiving immediate alarm notifications through emails when issues arise. For more information, see
"10.8 Alarm Notifications"
.

Improvements

The following improvements are added to AmpCon-DC 2.2.0:

The supported switch list is updated with more supported switch models. For more information, see
"3.1.1 Supported Switches for 2.2.0"
.
When you click a switch in a topology, the
Host Info
tab is displayed, where you can see metrics of Linux servers connected to the switch. For more information, see
"10.6.5 Host Info"
.
The following telemetry metrics are added to the “Telemetry Dashboard” page. For more information, see
"10.5.1 Global Telemetry Data"
.
CPU usage
Memory usage
Fan
In Bits Rate
Out Bits Rate
Out Pkts Rate
In Pkts Rate
The following telemetry metrics are added to the detail page of each managed switch. For more information, see
"10.5.2 Telemetry Data of a Switch"
.
Added Version (means PicOS version) in the Device Information tab
Added In Bits Rate, Out Bits Rate, Out Pkts Rate, In Pkts Rate, Usage, and Fan in the Switch Overview tab
Added In Bandwidth Utilization, Out Bandwidth Utilization, Out Bits Rate, In Bits Rate, Out Pkts Rate, and In Pkts Rate in the Port Overview tab
Added a Device Overview tab with Redundant Power Supply Unit (RPSUs) and fans related metrics
Added an ARP tab with ARP-related metrics
Added a MAC tab with MAC-related metrics
Added an OSPF tab with OSPF-related metrics
Added a BGP tab with BGP-related metrics
Added an IP Route tab with IP Route related metrics
Relocated AI-related metrics to the RoCE Counters section of the navigation bar
The following resource usage related alarms are supported. For more information, see
"10.7.1 Resource Usage Alarms"
.
The CPU usage is over 85%
The memory usage is over 85%
The input bandwidth usage is over 85%
The output bandwidth usage is over 85%
The switch is offline
The switch is powered down
The proportion of the fan's Pulse Width Modulation (PWM) to the total width is over 85%

New Changes

The recommended PicOS version for supported switches is PicOS 4.6.0E or later.
Importing the AmpCon-DC license is no longer required during initial UI login. You can log in to the AmpCon-DC UI first and then import the license. For more information, see
"4.3 Importing AmpCon-DC Licenses"
.
2.Overview

AmpCon-DC, a management platform designed for PicOS® data center switches and NICs, automates and validates the design, deployment, and operation of data center networks from Day 0 through Day 2+. It empowers you to efficiently automate and manage your highly available HPC and data center networks at scale.

AmpCon-DC accelerates VXLAN network deployment with automated underlay configurations and ZTP. It uses real-time telemetry for performance monitoring, supports automatic topology discovery, and offers end-to-end RoCE deployment for unified network interface card and switch management, backed by 1, 3, or 5 years of comprehensive support covering installation, configuration, troubleshooting, and updates.

Deployed as a software appliance on a virtual machine (VM) or Docker, AmpCon-DC operates seamlessly in data center or cloud environments.

Highlights

Continuous Day 0 to Day 2+ Operation Automation
Automated Underlay Configurations for Efficient Deployment
Visual Management with Topology Auto-Discovery
Support Batch End-to-End RoCE Deployment
Telemetry Visualization to Optimize Network Performance
Fault Alerts via Visual Interface and Email Notifications When Issues Arise
Powerful, Agentless Automation with Ansible Playbooks
Virtual Pre-Configuration with PicOS-V Integration

How AmpCon-DC Can Help

AmpCon-DC is highly scalable and includes only the features that you truly need. You can use it to build small, medium, and large data center networks.

Simplify physical network design

Designing a modern 3-stage fabric with AmpCon-DC simplifies the deployment and operation of next‑generation data center networks, leads to a more stable data center fabric, and reduces operational costs.

Enhance terminal device management

You can manage these devices and monitor their Network Interface Cards (NICs) and optical modules. In addition, you can check or configure RoCE in one click and monitor RoCE-related telemetry data for performance tuning.

Automate switch configurations and provide unified switch management

AmpCon-DC helps you to configure, monitor, and manage switches in data centers. By using AmpCon-DC, you can maintain the High-Performance Network (HPN) architecture more efficiently, prevent and eliminate issues, and thus increase the resource utilization rate and decrease the operation costs.

Improve the efficiency of switch deployment by using ZTP

AmpCon-DC supports using ZTP to automatically deploy switches in a data center.

Provide telemetry for real-time network monitoring

AmpCon-DC supports telemetry to capture rich information about real-time network telemetry information, application workload usage, and system configurations.

Provide automatic discovery of topology for visual switch management

AmpCon-DC supports automatic discovery of topology to provide the network view of switches in all locations. You can simplify the network management by checking switch stats and port-level running status.

Automate daily operation tasks by using Ansible playbooks

AmpCon-DC supports using Ansible playbooks to automate daily network operations and decrease the operation cost.

Deliver multiple deployment solutions

AmpCon-DC provides multiple deployment solutions, including Docker, KVM, VMware, and Nutanix AHV.

Support deploying, configuring, and managing remote switches at scale

AmpCon-DC makes it easy to deploy, configure, and manage a large number of remote switches. You can use AmpCon-DC to deploy, configure, or manage switches at scale.

2.1 Key Features

AmpCon-DC provides a powerful feature set, including deploying, configuring, monitoring, and managing switches, designing and managing physical networks, and managing terminal devices.

For more information, see the following key features:

2.1.1 Physical Network Design

In data center networks, east-west traffic dominates the business traffic. Therefore, data centers have a high demand for horizontal scalability. To meet the evolving business requirements in data centers, including cloud scenarios, container scenarios, and AI computing scenarios, the 3-stage fabric architecture (leaf-spine-leaf) is introduced to AmpCon-DC as the networking solution, leading to a more stable data center fabric, and reducing operational costs.

AmpCon-DC automates underlay configurations with intuitive point-and-click user interfaces and workflow-driven deployment. Network administrators can select predefined templates and push configurations step by step, eliminating manual, device-by-device setups. This accelerates VXLAN deployment, reduces vendor-specific CLI learning curves, and ensures consistent, efficient network operations.

Graphical Network Design

AmpCon-DC offers the 3-stage Spine-Leaf architecture network design feature, supporting MLAG networking, drag-and-drop visual modeling, and custom physical network topology design, and provides two types of network configuration templates from which users can choose based on their needs to achieve template-based rapid replication, generating N physical networks from a single template.

Workflow-Driven Deployment

You can follow steps to complete VLAN domain entry, physical device mapping, configuration confirmation, topology check, node addition, and fabric management. Ultimately, AmpCon-DC can push networking configurations to switches in batches, allowing them to build a VXLAN network while eliminating manual configurations.

2.1.2 Zero Touch Provisioning

Zero Touch Provisioning (ZTP) is a technology for automated deployment and configuration of network devices. When large numbers of switches need to be deployed or upgraded, you can use ZTP to reduce labor costs and improve deployment efficiency. ZTP can help you to implement fast, accurate, and reliable switch deployments.

Simplifying Switch Deployment

In scenarios like the construction or expansion of data centers, a large number of switches are required. If these switches are configured manually, improper configurations might lead to errors, and it’s difficult to troubleshoot issues.

AmpCon-DC provides ZTP, which improves the efficiency of switch deployment, daily maintenance, and fault handling, while reducing labor costs.

After you plug in the switch, the DHCP server automatically provides the switch with an IP address and the address of a provision script that is obtained from AmpCon-DC server. The switch automatically runs the script to register with the AmpCon-DC server, install PicOS® (for white-box switches only), configure the switch based on system configurations and switch configurations, and install a valid license on the switch.

By using AmpCon-DC, no experienced network personnel are required at the remote site; anyone who can put the switch in the right place and plug it in will do.

Automating Switch Management

After switches are deployed through ZTP, they can be automatically added to fabrics and managed by AmpCon-DC.

In traditional solutions, such tasks are manually performed by network administrators. The AmpCon-DC ZTP solution, however, frees administrators from these tasks, allowing them to focus on the orchestration of core overlay services.

2.1.3 Centralized Resource Management

AmpCon-DC provides centralized resource management, including Available Zones (AZ) and resource pools (IP pools and ASN pools).

AZ Resources

In the AmpCon-DC UI, you can view VPC, network, and VM resources of the vSphere or OpenStack AZ that you added. Currently, you can't view resource information of the bare metal AZ.

Resource Pools

IP pools (IPv4) and ASN pools are used by AmpCon-DC to assign Router ID, VTEP interfaces, L3 peer-link interfaces, direct access IP addresses, and BGP ASN during the fabric design process.

2.1.4 Automatic Topology Discovery

AmpCon-DC supports automatic discovery of topologies for automated identification and visualization of the network structure. It provides a map view to display all the locations. You can use the map view to pull up any location and drill down into an individual switch, right to the port level, to check port stats and overall health of the switch. In this way, network management and maintenance can be simplified.

Planning Topologies

AmpCon-DC supports automatic discovery of neighboring information to generate a topology map after switches are added. You can manually plan the topology and customize the network structure layout according to actual needs.

Viewing Real-time Topologies

AmpCon-DC dynamically shows the current network status, which reflects changes such as device online status and link faults in real time. By clicking a device or a link, you can see detailed stats information.

Viewing Historical Topologies

By selecting a timeline, you can see the network topologies and device link status at different time. You can analyze the historical topologies to trace problems.

Viewing Switch Details, Ports, and Linux Severs

When you click a switch in a topology, you can view real-time or historical information about the switch, switch ports, and Linux servers connected to the switch.

2.1.5 Real-Time Telemetry Monitoring

AmpCon-DC uses the telemetry technology to automatically collect real-time or historical metric data from managed devices.

Comprehensive Data Collection

AmpCon-DC collects real-time data from managed switches, including routing neighbors, switch utilization, and port stats. The data can help network administrators gain insights for quick decisions and network adjustments. You can view the telemetry data of all managed switches on the “Telemetry Dashboard” page.

Real-time Performance Monitoring

AmpCon-DC uses telemetry to track performance metrics of each managed switch in real time, such as port traffic, bandwidth utilization, and packet loss rate. With telemetry information, you can identify bottlenecks, optimize configurations, and ensure efficient resource usage on a switch.

You can view the telemetry data of a specific switch on the detail page of the switch.

Telemetry Data of DLB

You can visualize Dynamic Load Balancing (DLB) related telemetry metrics to optimize your network for better performance.

Telemetry Data of NICs

After you add devices to AmpCon-DC with the monitor function enabled, AmpCon-DC automatically collects performance-related telemetry metrics of NICs on these devices.

You can gain real-time or historical insights into network traffic conditions on each NIC, identify traffic peaks, and pinpoint bottlenecks.

Telemetry Data of RoCE

You can monitor RDMA over Converged Ethernet (RoCE) data on the Network Interface Card (NIC) side and on the switch side.

Automatic Alerting after Detecting Anomalies

AmpCon-DC uses telemetry data to issue immediate alerts on a visual interface when a device failure or a performance shift is detected, to help the network administrators diagnose the root cause and resolve problems quickly.

If you can't access the AmpCon-DC UI to view alarms but need immediate alerts when issues arise, use the alarm notification feature to receive real-time email notifications. In this way, you can promptly find problems and prevent incident escalation.

2.1.6 Flexible Ansible Extensions

Ansible is an open-source tool to automate configuration management, application deployment, and task automation. Ansible uses simple, declarative language written in YAML, which is called playbooks, to automate your tasks. You declare the desired state of a local or remote system in your playbook. Ansible ensures that the system remains in that state. For more information about Ansible, see Getting started with Ansible and Using Ansible playbooks.

AmpCon-DC integrates with Ansible to automate and simplify network management, such as configuring interfaces, VLANs, and security settings.

By using Ansible to automate network management, you can reduce errors, save time, and ensure consistency across your network. Then, you can focus on more strategic tasks.

Automation with Ansible

AmpCon-DC provides commonly used features that your network administrators need for day-to-day operations. You can also use AmpCon-DC to add capabilities that you might require by writing Ansible playbooks.

If a network management task follows a certain routine regularly, build an Ansible playbook to automate the task.

Pre-Built Playbooks

AmpCon-DC offers a series of Ansible playbooks, which are templates for automating the following routines:

Compliance and consistency checks, to ensure switches stay in compliance with industry regulations that require a certain configuration to maintain proper security and privacy
Connectivity checks for PicOS® Software Switches
Network operation and remediation routines such as dynamic policy enforcement

Customized Playbooks

If the pre-built Ansible playbooks can’t meet your needs, you can customize an automation workflow by writing a playbook on AmpCon-DC or importing a local playbook to AmpCon-DC.

Playbook Run

AmpCon-DC supports the following schedule types of playbook run:

Run Now
: Executes the task immediately upon creation
One Time
: Executes the task within the selected time range after creation
Scheduled
: Executes the task periodically after creation

Ansible Jobs

An Ansible job is a single execution of an Ansible playbook. AmpCon-DC displays the list of Ansible jobs, the list of switches with Ansible jobs, the execution results, and the output of these jobs.

Linux Server Support

In addition to running Ansible playbooks on managed switches, AmpCon-DC supports running Ansible playbooks on the Linux servers that you added.

2.1.7 Terminal Device Management

AmpCon-DC makes third-party device management more efficient and smarter.

One-Click Integration and Full-Stack Control

You can easily integrate third-party devices into AmpCon-DC, manage these devices, and track the status of Network Interface Cards (NICs) and optical modules, achieving transparent operation and maintenance experience.

RoCE Intelligent Optimization

With several clicks in the AmpCon-DC UI, you can complete RoCE protocol status detection and configurations. You can push RoCE configurations to multiple device NICs in batches by using built-in templates to simplify complex operations.

Comprehensive Monitoring and Fault Diagnosis

AmpCon-DC collects performance metrics of NICs and optical modules in real-time, combined with end-to-end RoCE telemetry data, to accurately assess network quality, quickly diagnose bottlenecks, and ensure zero business interruption.

Automated Operations and Maintenance

AmpCon-DC supports automatic device inventory, real-time or historical topology visualization, and seamless integration with Ansible playbooks for automated operations, improving operational efficiency.

2.1.8 Switch Lifecycle Management

AmpCon-DC simplifies the management of switches, including configuration management, switch inventory, software updates, and more.

Configuration Management

AmpCon-DC includes native configuration management capabilities, which you can use to push an update to a single switch or to an entire group of switches. By using AmpCon-DC, you don’t need to edit and push switch configurations one by one. In this way, the likelihood of errors can be reduced, the switch configuration process can be simplified, and you don’t need to deal with the added expense or headache of a third-party tool.

In practice, the configuration management feature can greatly simplify the job of updating switches to deal with a new class of devices, such as connected servers. Your network administrators can detail how the network needs to treat the security devices (such as putting them on your own VLAN), and detail where traffic from devices is allowed to go. By adding only one configuration in the AmpCon-DC UI, you can push the update to appropriate switches.

AmpCon-DC greatly simplifies the job of detailing network access level and priority each class of devices need to get and pushing the update to all relevant switches.

Configuration Backup, Compliance, and Rollback

Once the desired configurations are set and the network is stable, you might want to make sure that accidental changes don’t disrupt operations. When you make a configuration change such as adding devices or a VLAN, it is important to back up your configuration.

AmpCon-DC makes configuration backup easy by automating and scheduling configuration backup on a specified date and time and saving the last N backups as you need. You can use the backup configuration to recover quickly from a crash or corruption of a switch. In addition, you can mark a specific backup instance as the Golden Config. The Golden Config will never be deleted and is used by default as the configuration to roll back a switch to a stable configuration when the switch operation is compromised. You can also use the Golden Config as the basis to run an automated compliance check to verify whether the network is operating as designed.

Switch Inventory

AmpCon-DC also supports the switch inventory feature, providing detailed inventory of all switches, including switch hardware details, software versions, configurations, and more.

Though third-party tools also support this capability, these tools add expense to your company. In addition, such tools typically run on a Windows Server Enterprise Edition machine, which also adds additional server licensing costs.

In contrast, AmpCon-DC can be deployed in minutes on a virtual machine.

License Updates

AmpCon-DC automates the process of checking and updating switch licenses with the latest support entitlements. A License Audit task checks whether a group of specified switches has valid licenses and creates a report of the license status including the support expiration date and other details.

The License Action task automatically updates the license keys on all switches whose support is due to expire in the next 30 days and logs the result to a report, which you can examine or download.

RMA Replacements

AmpCon-DC incorporates a unique workflow to enable return merchandise authorization (RMA) replacements. When hardware of a switch fails and is replaced with new switch hardware, the RMA feature takes the configurations from the failed switch hardware, updates the serial number of the new switch, and pushes the configurations to the new switch to bring it up seamlessly in the network.

Simplified Software and Switch Upgrade

The nature of PicOS® itself makes it simpler to manage switches compared to other legacy network operating system (NOS) of switches or routers. Because PicOS® is Linux-based and compartmentalized, you can update or change one component or aspect without affecting other components. For example, if you’re pushing a security patch, it affects only the security component of the NOS; you don’t need to replace the entire software or firmware image.

Additional Features

Role-Based Access Control (RBAC)
AmpCon-DC adopts role-based access control, which is used to permit individual users to perform specific actions and get visibility to an access scope. You can assign each user a specific role with associated permissions.
In addition, you can authenticate user logins through a TACACS+ server, which also determines their access permissions based on their roles. If the TACACS+ server can’t be reached from AmpCon-DC, you can log in to the AmpCon-DC UI with local users that are defined in AmpCon-DC.
Parking lot
You can use parking lot to manage switches that have been shown in the network and registered with the AmpCon-DC server but haven’t been configured by the administrator.
Setting up a group of switches
To perform switch lifecycle operations more conveniently, you can organize switches in groups by region, location, building, and more.
Importing switches
For those switches that were not originally deployed through AmpCon-DC, you can import them directly to AmpCon-DC to manage them.
Decommission workflow
To shut a switch down temporarily and then redeploy it in another location, you can decommission the switch in the AmpCon-DC UI.
Operational logs
You can use operational logs to track all activities and troubleshoot issues by drilling down and analyzing issues.
2.2 Architecture

AmpCon-DC is built on Ubuntu Linux and incorporates a web GUI and a MySQL database with Python codes built on top of an Ansible engine. Switches and AmpCon-DC communicate with the SSH protocol. AmpCon-DC gets switch stats through gNMI.

Zero Touch Provisioning (ZTP) Workflow

White-Box Switches

Figure 1. ZTP Workflow of White-Box Switches

1. After a switch is powered on, the switch sends DHCP Discover to get an IP address, and the DHCP server provides the switch with an IP address.

2. The switch sends a request to the DHCP server, and the DHCP server sends a response including the HTTP server address.

3. The switch sends an HTTP request to the HTTP server to get the shell script, and the HTTP server sends an HTTP response with the shell script.

4. The switch executes the shell script to complete the ZTP deployment, including downloading a PicOS image, installing PicOS and its license, registering with the AmpCon-DC server, updating switch configurations, and rebooting the switch.

Integrated Hardware and Software Switches

Figure 2. ZTP Workflow of Integrated Hardware and Software Switches

1. After a switch is powered on, the switch sends DHCP Discover to get an IP address, and the DHCP server provides the switch with an IP address.

2. The switch sends a DHCP request to the DHCP server, and the DHCP server sends a DHCP response including the TFTP server address.

3. The switch sends a TFTP request to the TFTP server to get the shell script, and the TFTP server sends a TFTP response with the shell script.

4. The switch executes the shell script to complete the ZTP deployment, including registering with the AmpCon-DC server, installing a PicOS license on the switch, updating switch configurations, and rebooting the switch.

Switch Configuration Workflow

1. The AmpCon-DC server includes a component called Configuration Manager, which is used to create a standard configuration to configure switches. All configurations are tied to specific switches by the switch serial number (or Service Tag) and are stored in the AmpCon-DC database.

2. After you use the AmpCon-DC UI to push configurations to switches, each switch then downloads its appropriate configurations. At the same time, the switch accesses another AmpCon-DC server component, License Manager, which accesses the customer’s account on the License Portal to generate a license key and install the license on the switch.

3. The switch runs a shell script to automatically apply and validate the new configurations, update its status in the AmpCon-DC database, and join the network. From your perspective, all these switch configurations happen with the touch of a button in the AmpCon-DC UI. You can use the AmpCon-DC UI to deploy dozens or hundreds of switches to far-flung sites while your network team stays at home and monitors the process centrally.

3.Planning

Before you install AmpCon-DC, you must check supported information, installation requirements, and prepare the AmpCon-DC license.

For detailed information, see the following child topics:

3.1 Supported Information

Before you deploy AmpCon-DC, check the supported AmpCon-DC deployments and supported switches.

Supported Deployments

AmpCon-DC supports the following deployments:

Table 1. Supported Deployment Information

Indicator

Support information

Deployment method

VMware ESXi 6.7, 7.0, 8.0, QEMU / KVM for Ubuntu 22.04 LTS, Oracle VirtualBox for lab only, physical machine based on Ubuntu 22.04 TLS with Docker

Maximum number of switches supported

1000

Maximum number of registered users

1000

Maximum number of online users

100

Storage duration of system logs

2 months

Storage duration of operation logs

2 months

Maximum storage of current alerts

Unlimited

Maximum storage of historical alerts

2 months

Supported Switches

AmpCon-DC supports FS, Edgecore, DELL, Delta, and HPE switches. For detailed support lists, see the following part.

3.1.1 Supported Switches for 2.2.0

AmpCon-DC 2.2.0 supports managing the following switches:

NOTE

You are recommended to install PicOS 4.6.0E or later. Or else, some features of AmpCon-DC might not work.

FS Hardware

Table 1. Supported FS Switches

Category

Model

Port Configuration

Switch ASIC

CPU

10G Switch Portfolio

N5850-48S6Q

48 x 10G, 6 x 40G

Trident2+

Intel x86

10G Switch Portfolio

N5850-48X6C

48 x 10G-T, 6 x 100G

Trident3-X5

Intel x86

25G Switch Portfolio

N8550-48B8C

48 x 25G, 8 x 100G

Trident3-X7

Intel x86

100G Switch Portfolio

N8550-32C

32 x 100G

Trident3-X7

Intel x86

100G Switch Portfolio

N8560-32C

32 x 100G QSPF28

Trident3

Intel x86

100G Switch Portfolio

N8550-64C

64 x 100G

Tomahawk2

Intel x86

400G Switch Portfolio

N9550-32D

32 x 400G

Tomahawk3

Intel x86

Edgecore Hardware

Table 2. Supported Edgecore Switches

Category

Model

Port Configuration

Switch ASIC

CPU

1G Switch Portfolio

AS4610-30P

24 x 1G PoE, 4 x 10G

Helix4

ARM Cortex A9

1G Switch Portfolio

AS4610-30T

24 x 1G-T, 4 x 10G

Helix4

ARM Cortex A9

1G Switch Portfolio

AS4610-54P

48 x 1G PoE, 4 x 10G

Helix4

ARM Cortex A9

1G Switch Portfolio

AS4610-54T(B)

48 x 1G-T, 4 x 10G

Helix4

ARM Cortex A9

1G Switch Portfolio

AS4625-54P

48 x 1G PoE, 6 x 10G

Trident3-X2

Intel x86

1G Switch Portfolio

AS4625-54T

48 x 1G-T, 6 x 10G

Trident3-X2

Intel x86

1G Switch Portfolio

AS4630-54PE (EPS202)

48 x 1G PoE, 4 x 25G

Trident3

Intel x86

1G Switch Portfolio

AS4630-54TE (EPS201)

48 x 1G, 4 x 25G

Trident3

Intel x86

Multi- Gig SwitchPortfolio

AS4630-54NPE (EPS203)

36 x 1/2.5G PoE,12 x 1/2.5/5/10G PoE

Trident3

Intel x86

10G Switch Portfolio

AS5712-54X

48 x 10G, 6 x 40G

Trident2

Intel x86

10G Switch Portfolio

AS5812-54T

48 x 10G-T, 6 x 40G

Trident2+

Intel x86

10G Switch Portfolio

AS5812-54X

48 x 10G, 6 x 40G

Trident2+

Intel x86

10G Switch Portfolio

AS5835-54T (DCS209)

48 x 10G-T, 6 x 100G

Trident3

Intel x86

10G Switch Portfolio

AS5835-54X (DCS208)

48 x 10G, 6 x 100G

Trident3

Intel x86

25G Switch Portfolio

AS7326-56X (DCS203)

48 x 25G, 8 x 100G

Trident3-X7

Intel x86

40G Switch Portfolio

AS6812-32X

32 x 40G

Trident2+

Intel x86

100G Switch Portfolio

AS7712-32X (DCS501)

32 x 100G

Tomahawk

Intel x86

100G Switch Portfolio

AS7726-32X (DCS204)

32 x 100G

Trident3-X7

Intel x86

100G Switch Portfolio

AS7816-64X (DCS500)

64 x 100G

Tomahawk2

Intel x86

25G Switch Portfolio

AS7312-54X (S)

48 x 25G, 6 x 100G

Tomahawk+

Intel x86

DELL Hardware

Table 3. Supported DELL Switches

Category

Model

Port Configuration

Switch ASIC

CPU

1G Switch Portfolio

N3024EP-ON

24 x 1G PoE, 4 x 10G

Helix4

ARM Cortex A9

1G Switch Portfolio

N3024ET-ON

24 x 1G, 4 x 10G

Helix4

ARM Cortex A9

1G Switch Portfolio

N3048ET-ON

48 x 1G, 4 x 10G

Helix4

ARM Cortex A9

1G Switch Portfolio

N3224F-ON

24 x 1G SFP, 4 x 10G

Trident3-X3

Intel x86

1G Switch Portfolio

N3224P-ON

24 x 1G 30W PoE, 4 x 10G

Trident3-X3

Intel x86

1G Switch Portfolio

N3224T-ON

24 x 1G, 4 x 10G

Trident3-X3

Intel x86

1G Switch Portfolio

N3248P-ON

48 x 1G 30W PoE, 4 x 10G

Trident3-X3

Intel x86

1G Switch Portfolio

N3248TE-ON

48 x 1G, 4 x 10G

Trident3-X3

Intel x86

Multi-Gig Switch Portfolio

N2224PX-ON

24 x 1G/2.5G 30W/60W PoE, 4 x 25G

Hurricane3-MG

Intel x86

Multi-Gig Switch Portfolio

N2224X-ON

24 x 1G/2.5G, 4 x 25G

Hurricane3-MG

Intel x86

Multi-Gig Switch Portfolio

N2248PX-ON

48 x 1G/2.5G 30W/60W PoE, 4 x 25G

Hurricane3-MG

Intel x86

Multi-Gig Switch Portfolio

N2248X-ON

48 x 1G/ 2.5G, 4 x 25G

Hurricane3-MG

Intel x86

Multi-Gig Switch Portfolio

N3132PX-ON

24 x 1G PoE, 8 x 1/2.5/5G PoE, 4 x 10G

Firebolt 4 FS

ARM Cortex A9

Multi-Gig Switch Portfolio

N3208PX-ON

4 x 1/2.5/5G PoE, 4 x 1G PoE, 2 x 10G SFP+

Hurricane3-MG

Intel x86

Multi-Gig Switch Portfolio

N3224PX-ON

24 x 1/2.5/5/10G 90W PoE,4 x 25 G

Trident3-X3

Intel x86

Multi-Gig Switch Portfolio

N3248PXE-ON

48 x 1/2.5/5/10G 90W PoE,4 x 25 G

Trident3-X5

Intel x86

Multi-Gig Switch Portfolio

N3248X-ON

48 x 1/2.5/5/10G, 4 x 25G

Trident3-X5

Intel x86

10G Switch Portfolio

S4048-ON

48 x 10G, 6 x 40G

Trident2

Intel x86

10G Switch Portfolio

S4128F-ON

28 x 10G, 2 x 100G

Maverick

Intel x86

10G Switch Portfolio

S4128T-ON

28 x 10G, 2 x 100G

Maverick

Intel x86

10G Switch Portfolio

S4148F-ON

48 x 10G SFP, 2 x 40G,4 x 100G

Maverick

Intel x86

10G Switch Portfolio

S4148T-ON

48 x 10G BASE-T, 2 x 40G,4 x 100G

Maverick

Intel x86

25G Switch Portfolio

S5212F-ON

12 x 25G, 3 x 100G

Trident3-X5

Intel x86

25G Switch Portfolio

S5224F-ON

24 x 25G, 4 x 100G

Trident3-X5

Intel x86

25G Switch Portfolio

S5248F-ON

48 x 25G, 8 x 100G

Trident3-X7

Intel x86

25G Switch Portfolio

S5296F-ON

96 x 25G, 8 x 100G

Trident3-X7

Intel x86

100G Switch Portfolio

Z9100-ON

32 x 100G

Tomahawk

Intel x86

100G Switch Portfolio

Z9264F-ON

64 x 100G

Tomahawk2

Intel x86

100G Switch Portfolio

S5232F-ON

32 x 100G

Trident3-X7

Intel x86

Delta Hardware

Table 4. Supported Delta Switches

Category

Model

Port Configuration

Switch ASIC

CPU

10G Switch Portfolio

AG7648

48 x 10G

Trident2

Intel x86

25G Switch Portfolio

AG5648 v1-R

48 x 25G

Tomahawk+

Intel x86

100G Switch Portfolio

AG9032v1

32 x 100G

Tomahawk

Intel x86

HPE Hardware

Table 5. Supported HPE Switches

Category

Model

Port Configuration

Switch ASIC

CPU

10G Switch Portfolio

HPE AL 6921-54T

48 x 10G-T, 6 x 40G

Trident2+

Intel x86

10G Switch Portfolio

HPE AL 6921-54X

48 x 10G-T, 6 x 40G

Trident2+

Intel x86

3.2 Installation Requirements

Before you deploy AmpCon-DC, check the following requirements:

Server Requirements

Before you install the AmpCon-DC server, ensure that the server machine meets the following requirements:

Table 1. Server Requirement Details

Indicators

Requirements

CPU

Clock speed

2.0 GHz or faster

Number of cores

4 CPU cores

Memory

16 GB

Hard disk

512 GB

Operating systems

Ubuntu 22.04 X86 architecture

Network Requirements

Before you install AmpCon-DC, set the firewall and proxy properly to allow the following network access.

Ensure that the AmpCon-DC server machine allows the following protocols and ports:

Table 2. Network Requirement for the AmpCon-DC Server Machine

TCP/UDP

Port

Protocol

TCP

80

HTTP

TCP

443

HTTPS

UDP

69

TFTP

UDP

80

OpenVPN

NOTE

The supported subnet for OpenVPN is 10.8.0.0/20 currently.
Ensure that the switch machines to be managed allow the following protocols and ports:

Table 3. Network Requirement for Switches

TCP/UDP

Port

Protocol

TCP

22

SSH

TCP

9339

gRPC/gNMI

Browser Requirements

When you use a browser to log in to the AmpCon-DC UI, use Chrome 98, Edge 98, Firefox 94, or higher versions.

4.Deploying AmpCon-DC

To deploy AmpCon-DC, see the following instructions:

4.1 Installing the AmpCon-DC Server

You can install the AmpCon-DC server on a virtual machine or a physical machine by using one of the following methods:

If multiple NICs are added to the virtual machine or physical machine, you must specify one NIC IP address, which is used by AmpCon-DC server to establish connections with the switches to be managed, in the configuration file (/usr/share/automation/server/.env). Otherwise, the connections between the AmpCon-DC server and the switches to be managed might fail.

For more information, see "4.1.5 Multi-NIC Deployment for Switch Connectivity".

4.1.1 Installing on VirtualBox for Lab Only

You can install the AmpCon-DC server on VirtualBox for lab purposes only. Production environments require a proper enterprise-scale virtualization solution as described in "3.1 Supported Deployments". For how to use VirtualBox in general, see the Oracle VirtualBox documentation.

Prerequisites

Ensure that the
"3.2 installation requirements"
are met.
Download the compressed AmpCon-DC server image file by going to the
FS AmpCon-DC website
and then clicking
AmpCon-DC for VirtualBox 2.2.x Software
in the
Resources
section.
Put the compressed AmpCon-DC server image file to the machine where the hypervisor exists, and unzip the file.

Installation Procedure

1. Open the VirtualBox console, and then click File > Import Appliance.

2. Select Local File System, and then select the AmpCon-DC server .ova image file.

3. Confirm the settings for the .ova file, and then click Finish.

Wait for the importing process to finish. Once completed, the virtual machine is successfully imported, and the AmpCon-DC server is installed.

NOTE

The AmpCon-DC server is installed in the /usr/share/automation/server directory. Currently, you can’t customize the installation directory.

4. Check the settings of the imported virtual machine.

5. Start the imported virtual machine by clicking the virtual machine and then clicking Start.

6. Modify the network interface configuration.

a. Log in to the virtual machine with the default username (pica8) and password (pica8).

b. Modify the IP address with the real IP address of the virtual machine.

sudo vi /etc/netplan/00-installer-config.yaml
Copy

c. Apply the network interface configuration by running the following command:

sudo netplan apply
Copy

7. Start the AmpCon-DC server:

a. Go to the AmpCon-DC installation directory by running the following command:

cd /usr/share/automation/server
Copy

b. Start the AmpCon-DC server by running the following command:

sudo ./start.sh
Copy

Now the AmpCon-DC server is installed and started.

What to Do Next

The image file contains only one Network Interface Card (NIC) by default. If you manually add additional NICs on the virtual machine, you must specify one NIC IP address in the configuration file (/usr/share/automation/server/.env). Otherwise, the connections between the AmpCon-DC server and the switches to be managed might fail.

For more information, see "4.1.5 Multi-NIC Deployment for Switch Connectivity".

After you install the AmpCon-DC server, you need to add system configurations and import AmpCon-DC Licenses.

4.1.2 Installing on VMware ESXi

You can install the AmpCon-DC server on VMware ESXi 6.7, 7.0, 8.0. For how to use VMware ESXi in general, see the VMware ESXi documentation.

Prerequisites

Ensure that the
"3.2 installation requirements"
are met.
Download the compressed AmpCon-DC server image file by going to the
FS AmpCon-DC website
and then clicking
AmpCon-DC for VMWare ESXi 2.2.x Software
in the
Resources
section.
Put the compressed AmpCon-DC server image file to the machine where the hypervisor exists, and unzip the file.

Installation Procedure

1. Open the VMware ESXi console, and then click Create / Register VM.

2. Select Deploy a virtual machine from an OVF or OVA file, and then click Next.

3. Enter the virtual machine name, upload the AmpCon-DC server .ovf and .vmdk files, and then click Next.

4. Confirm the storage type and datastore, and then click Next.

5. In the Network mappings drop-down list of the Deployment Options window, select the network adapter to which the virtual machine is connected, and then click Next.

6. Click Finish.

Wait for the importing process to finish. Once completed, the virtual machine is successfully imported, and the AmpCon-DC server is installed.

NOTE

The AmpCon-DC server is installed in the /usr/share/automation/server directory. Currently, you can’t customize the installation directory.

7. On the VMware ESXi console, click the new virtual machine name that you specified in step 3.

8. Click Console to open the virtual machine console.

9. Modify the network interface configuration.

a. Log in to the virtual machine with the default username (pica8) and password (pica8).

b. Modify the IP address with the real IP address of the virtual machine.

sudo vi /etc/netplan/00-installer-config.yaml
Copy

c. Apply the network interface configuration by running the following command:

sudo netplan apply
Copy

10. Start the AmpCon-DC server:

a. Go to the AmpCon-DC installation directory by running the following command:

cd /usr/share/automation/server
Copy

b. Start the AmpCon-DC server by running the following command:

sudo ./start.sh
Copy

Now the AmpCon-DC server is installed and started.

What to Do Next

The image file contains only one Network Interface Card (NIC) by default. If you manually add additional NICs on the virtual machine, you must specify the IP address of one NIC for AmpCon-DC to establish the connections with the switches to be managed. For more information, see
"4.1.5 Multi-NIC Deployment for Switch Connectivity"
.
After you install the AmpCon-DC server, you need to add system configurations and import AmpCon-DC Licenses.

4.1.3 Installing on QEMU or KVM

You can install the AmpCon-DC server on QEMU or KVM. For how to use QEMU or KVM in general, see the KVM documentation and QEMU documentation.

In this topic, KVM virt-manager is used to demonstrate the AmpCon-DC server installation steps.

Prerequisites

Ensure that the installation requirements
are met.
Download the compressed AmpCon-DC server image file by going to the
FS AmpCon-DC website
and then clicking
AmpCon-DC for QEMU/KVM 2.2.x Software
in the
Resources
section.
Put the compressed AmpCon-DC server image file to the machine where the hypervisor exists, and unzip the file.

Installation Procedure

1. Open the virt-manager console by running the following command:

virt-manager
Copy

2. Click the following button to start the importing process.

3. Select Import existing disk image, and then click Forward.

4. Click Browse to select the AmpCon-DC server .qcow2 image file.

5. Click Browse Local to add a local location.

6. Find the location of the AmpCon-DC server .qcow2 image file, and then click Open.

7. Select Ubuntu 22.04 LTS, and then click Forward.

NOTE

Do not select
other operating systems because AmpCon-DC supports only Ubuntu 22.04 currently.

8. Adjust the memory and CPU settings as needed, and then click Forward.

NOTE

The memory and CPU settings need to meet the "3.2 Server Requirements".

9. In the Network selection section, select Macvtap device, and enter the device name. Then, click Finish.

Wait for the importing process to finish. Once completed, the virtual machine is successfully imported, and the AmpCon-DC server is installed.

NOTE

The AmpCon-DC server is installed in the /usr/share/automation/server directory. Currently, you can’t customize the installation directory.

10. Modify the network interface configuration.

a. Log in to the virtual machine with the default username (pica8) and password (pica8).

b. Modify the IP address with the real IP address of the virtual machine.

sudo vi /etc/netplan/00-installer-config.yaml
Copy

c. Apply the network interface configuration by running the following command:

sudo netplan apply
Copy

11. Start the AmpCon-DC server:

a. Go to the AmpCon-DC installation directory by running the following command:

cd /usr/share/automation/server
Copy

b. Start the AmpCon-DC server by running the following command:

sudo ./start.sh
Copy

Now the AmpCon-DC server is installed and started.

What to Do Next

The image file contains only one Network Interface Card (NIC) by default. If you manually add additional NICs on the virtual machine, you must specify the IP address of one NIC for AmpCon-DC to establish the connections with the switches to be managed. For more information, see
"4.1.5 Multi-NIC Deployment for Switch Connectivity"
.
After you install the AmpCon-DC server, you need to add system configurations and import AmpCon-DC Licenses.

4.1.4 Installing on Physical Machines (Ubuntu Docker)

You can install the AmpCon-DC server on a physical machine based on Ubuntu 22.04 with Docker installed.

Prerequisites

Ensure that the
"3.2 installation requirements"
are met.
Prepare a physical machine based on Ubuntu 22.04 with Docker installed.
Download the AmpCon-DC server installation package by going to the
FS AmpCon-DC website
and then clicking
AmpCon-DC for Ubuntu Docker 2.2.x Software
in the
Resources
section.

Installation Procedure

1. Unzip the AmpCon-DC server installation package by running the following command:

tar -zxvf <AmpCon-DC server installation package name>
Copy

Replace with the name of the compressed AmpCon-DC server installation package.

2. Modify the network interface configuration.

a. Modify the IP address with the real IP address of the physical machine.

sudo vi /etc/netplan/00-installer-config.yaml
Copy

b. Apply the network interface configuration by running the following command:

sudo netplan apply
Copy

3. Go to the directory where the unzipped AmpCon-DC server installation files exist.

cd <AmpCon-DC installation directory>
Copy

Replace with the name of the directory containing the unzipped AmpCon-DC server installation files.

4. Install the AmpCon-DC server by running the following command:

sudo ./install_or_upgrade.sh
Copy

Wait for the installation process to finish. Once completed, the AmpCon-DC server is installed and started.

NOTE

The AmpCon-DC server is installed in the /usr/share/automation/server directory. Currently, you can’t customize the installation directory.

What to Do Next

If multiple NICs are configured on the physical machine, you must specify the IP address of one NIC for AmpCon-DC to establish the connections with the switches to be managed. For more information, see
"4.1.5 Multi-NIC Deployment for Switch Connectivity"
.
After you install the AmpCon-DC server, you need to add system configurations and import AmpCon-DC Licenses.

4.1.5 Multi-NIC Deployment for Switch Connectivity

As described in "4.1 Installing the AmpCon-DC Server", you need to import the image file into a virtual machine or unzip the installation package on a physical machine to install the AmpCon-DC server.

On a virtual machine, the image file contains only one Network Interface Card (NIC) by default. If you manually add additional NICs, you must specify the IP address of one of the NICs for AmpCon-DC to establish the connections with the switches to be managed.
On a physical machine, multiple NICs are typically configured to support various network functions. In this case as well, you must specify the IP address of one of the NICs for AmpCon-DC to establish the connections with the switches to be managed.

Otherwise, the connections between AmpCon-DC and switches to be managed might fail.

NOTEs

When you install the AmpCon-DC server on a virtual machine, the imported AmpCon-DC image file contains only one Network Interface Card (NIC). But you can manually add more NICs.
When you install the AmpCon-DC server on a physical machine, the AmpCon-DC installation package file is not an image file, and thus no NIC is contained in the file. But you can manually add one or multiple NICs to the physical machine.

Prerequisite

Ensure that the AmpCon-DC server is installed on a virtual machine or a physical machine.

Procedure

1. Log in to the virtual machine or the physical machine, and then open the /usr/share/automation/server/.env file.

sudo vim /usr/share/automation/server/.env
Copy

2. Locate the line containing PROD_IP= in the file, and add the NIC IP address of the AmpCon-DC server machine, which is used to connect to the switches to be managed.

3. Restart the AmpCon-DC server by the following commands:

cd /usr/share/automation/server/
Copy
sudo ./start.sh
Copy
4.2 Adding System Configurations

Before you deploy, configure, and manage switches with AmpCon-DC, you must configure system configurations in the AmpCon-DC UI.

System Configurations

System configurations contain the following two types:

Global system configuration

The first time you log in to AmpCon-DC, you must add information to the global system configuration, The global system configuration can’t be removed.

Non-global system configuration

If the default username and password of switches to be managed are different, you can add multiple non-global system configurations. You can remove the non-global system configuration if it is not needed.

A system configuration contains the following information:

The URL, username, and password of the License Portal. The information is used to send requests to the License Portal.
Default username and password of switches to be managed. The information is used to access the switches.
A security configuration file with PicOS security-related set CLIs. Before you deploy and configure a switch, the switch needs to be configured with an initial security configuration to eliminate any unauthorized access. Security Config file is loaded to switch at the beginning of switch deployment.
A parking security configuration file, which is used to push initial parking security configuration for those switches in the parking status. This configuration is not included in the non-global system configuration.
The maximum backup number for the configuration snapshots. This configuration is not included in the non-global system configuration.
The IP ranges of switches that are allowed for AmpCon-DC management. This configuration is not included in the non-global system configuration.
Whether to enable debug logs for server-side operations or not. This configuration is not included in the non-global system configuration.

Adding a Global System Configuration

The first time you log in to AmpCon-DC, the global system configuration is blank. You must configure the global system configuration:

1. Log in to the AmpCon-DC UI with the URL of the AmpCon-DC server in the format of "https://.com/login" or "https:///login".

The default AmpCon-DC UI username and password is admin/admin.

2. On the “System Config” page, input the following information:

Configuration Name
: The name of the configuration.
Device Default Login User
: The default username of switches to be managed.
Device Default Password
: The default password of the default user.

NOTEs

Ensure that the
Device Default Login User
and
Device Default Password
on the “System Configuration” page can be used to log in to these switches.
If the switches to be managed don’t share the same username and password in the global system configuration, create one or multiple non-global system configurations and apply system configurations to these switches based on the
Device Default Login User
and
Device Default Password
values.
License Portal URL
:
https://license.pica8.com
License Portal User
: The user ID for the License Portal.
License Portal Password
: The password of the user for the License Portal.
Config Backup Number
: The maximum backup number for the configuration snapshots.
DB Backup Number
: The allowed maximum number of database backups.
Security Config File
: The .txt file with PicOS security-related set CLIs.
Parking Security Config File
: Optional. To eliminate any unauthorized access, switches in the parking lot need to be configured with an initial parking security configuration. That is, configurations in Initial parking security config file will be pushed to switches that already registered to AmpCon-DC but without generated configurations.
Allow Switch Source IP:
Optional. Allow specified subnets from which switches can access AmpCon-DC.
Debug:
Optional. Enable debug logs for server-side operations or not.

3. Click Save.

The global system configuration is configured now. If you don’t add non-global system configurations, the global system configuration will be used to deploy switches.

Adding a Non-global System Configuration

To add a non-global system configuration, follow these steps:

1. Log in to the AmpCon-DC UI, and click Service > System Configuration.

2. Click the + icon. The “Add New System Config” page opens.

3. Input the following information:

Configuration Name
: The name of the configuration.
Device Default Login User
: The default username of switches to be managed.
Device Default Password
: The default password of the default user.
License Portal URL
:
https://license.pica8.com
License Portal User
: The user ID for the License Portal.
License Portal Password
: The password of the user for the License Portal.
License Portal URL
,
License Portal User
, and
License Portal Password
are used to access the License Portal.
Security Config File
: The .txt file with PicOS security-related set CLIs.

4. Click Add.

After you add the non-global system configuration, you can do the following actions:

To view the switch information associated with the system configuration, click
View Associated Switch
on the ”System Config” page.
To apply a non-global system configuration to specific switches, click
Manage Switch
, select the switches, and then click
Save
.
To remove a non-global system configuration, click
View Associated Switch
to
check whether the system configuration is associated with any switches or not. If not, click
Remove
.

NOTE

If the non-global system configuration is still associated with some switches, the removal will fail. You need to click
Manage Switch
to unselect these switches first.

Checking License Portal Connectivity

To check whether AmpCon-DC can connect with the License Portal, follow these steps:

1. Log in to the AmpCon-DC UI, and click Service > System Config.

2. In the global system configuration, add the License Portal information, which is used by AmpCon-DC to connect with the License Portal.

3. Check the connectivity by clicking the connect icon as follows.

4.3 Importing AmpCon-DC Licenses

AmpCon-DC is the control center for all switch licensing. It tracks the current switch entitlement and allows the appropriate number of switches to be managed by AmpCon-DC. AmpCon-DC needs a valid license with active support to perform its functions.

The following license types are provided:

Trial license
: The trial period lasts for 90 days and an additional 14 days. After the trial license is expired, you must install a formal license to continue using AmpCon-DC.
Formal license
: After a formal license is installed, you cannot install a trial license.

To manage switches with AmpCon-DC, you need to add the Hardware IDs of the switches to an AmpCon-DC license and then import the license to AmpCon-DC.

Prerequisite

Obtain the Hardware ID of each switch that you want to manage by running the following commands in each switch:

run start shell sh
Copy
sudo license -s
Copy

4.3.1 Creating an AmpCon-DC License

To create an AmpCon-DC license, follow these steps:

1. Log in to the License Portal, and then click AmpCon Licenses > New AmpCon License.

NOTE

You can get the username and password of the License Portal from the sales team.

2. Input the following information:

Software Type
: Select
AmpCon-DC
.
Software Version
: Select
AmpCon-DC 2.2.0
.
Device Type
: From the drop-down list, select a device type.
Feature Type
: Select
Foundation
. Currently, only the
Foundation
feature type is supported.
License Type
: Select
Trial License
or
Standard License
.
License Name
: The name of the license.

3. In the Addition Method section, select either of the following ways:

Form input
: Enter the Hardware IDs of switches to be managed with AmpCon-DC, and select the expiration date.
File upload
: Click
Upload
to upload a .xlsx file with the
Hardware IDs of switches to be managed with AmpCon-DC and the expiration date. You can click
Blank template
to download a .xlsx template file.

4. Click Add AmpCon License.

4.3.2 Importing an AmpCon-DC License

To import an AmpCon-DC license, follow these steps:

1. Get the updated or new license from the License Portal.

a. Log in to the License Portal, and then click AmpCon Licenses.

b. Click Copy to copy the license string or click Download to download the .lic license file.

2. In the AmpCon-DC UI, click System > Software License > License Management.

3. On the “License Management” page, click Import.

4. Select either of the following ways to import licenses:

Select
Copy License.txt
, and paste the license strings that you copied in step 1.b to the
License Key
box.
Select
Copy License.lic
, and then upload the .lic license file that you downloaded in step 1.b in the
License Key
selection box.

5. Click Apply.

After you import the new license, the All Licenses table is refreshed.

Optional: Editing an AmpCon-DC License

After you create an AmpCon-DC license, if you want to manage new switches with AmpCon-DC, you can edit the license. Follow these steps:

1. Log in to the License Portal, and click AmpCon Licenses.

2. Locate the license that you want to edit, and click the edit icon in the Total hw-ids column.

3. Click the Add Device icon, enter the Hardware ID of each new switch that you want to manage, and select the expiration date.

NOTE

After you edit a license, import the updated license to AmpCon-DC so that newly added switches can be managed by AmpCon-DC. For more information, see
"4.3 Importing a License"
.
4.4 Upgrading the AmpCon-DC Server

After the AmpCon-DC server is installed, you can upgrade the server to a later version.

To upgrade the AmpCon-DC server, follow these steps:

Procedure

1. Download the AmpCon-DC server upgrade package by going to the FS AmpCon-DC website and then clicking Software Upgrade Package for AmpCon-DC V2.2.0 in the Resources section.

2. Go to the package directory, and run the following upgrade command:

sudo ./install_or_upgrade.sh
Copy

3. Wait for the upgrade process to complete. Once you see a success message, the upgrade is finished.

4. Log in to the AmpCon-DC UI to see whether the server is upgraded to the new version.

4.5 Uninstalling the AmpCon-DC Server

After the AmpCon-DC server is installed, you can uninstall the server if it is not needed.

To uninstall the AmpCon-DC server, follow these steps:

Procedure

1. Go to the root directory of the AmpCon-DC server, and run the stop script with sudo privileges:

cd /usr/share/automation/server
Copy
sudo ./stop.sh
Copy

2. Clear the files in the server directory with sudo privileges:

sudo rm -rf /usr/share/automation/server
Copy
5.Administering AmpCon-DC

You can administer AmpCon-DC by using the user interface. For more information, see the following child topics:

5.1 Managing User Access

After you deploy AmpCon-DC, you can manage user access so that users are assigned with appropriate permissions.

NOTE

Only users with the
SuperAdmin
role have access to the “User Management” page. Adding, editing, or deleting users, login restrictions, and TACACS+ configuration are only available to AmpCon-DC users with the
SuperAdmin
role.

Role-Based Access Control

Role-Based Access Control (RBAC) is used to permit individual users to perform specific actions and get visibility to an access scope. Each user can be assigned to a specific role with associated permissions.

AmpCon-DC supports the following user roles. The permission levels are as follows: SuperAdmin > Admin > Operator > Readonly.

SuperAdmin
Provides access to all AmpCon-DC functions
The only role that can manage users and groups
Admin
Provides access to almost all AmpCon-DC functions
Can’t manage users and groups
Can’t access Switch model and System Configuration
Operator
Provides access to most of AmpCon-DC functions
Can’t manage users and groups
Can’t access Switch model and System Configuration
Can’t view and manage licenses and can’t view license logs
Readonly
Views limited pages including Dashboard, Config Files View, Host Inventory, NIC Inventory, NIC Monitoring, Modules Overview, Alarms, DLB, RoCE Counters, and Event Log
Provides access to CLI Configuration, Template Verify, and Config Snapshot Diff

User Self-Management

All AmpCon-DC users can change their own passwords and email addresses. Follow these steps:

1. In the AmpCon-DC UI, click the username, and then click User Management.

2. To change the user password, enter a new password in the New Password field, and then enter the password again in the Confirm Password field.

3. To change the email address associated with the AmpCon-DC user, enter a new email address in the Email field.

Managing All Added Users

Adding a Global User or a Group User

When you add a user, you need to select a user role for the user and specify the user type (a group user or a global user). A group user means that the user is a member of a specific group. A global user means that the user is not limited to a group.

To add a user, follow these steps:

1. Log in to the AmpCon-DC UI with a user of the SuperAdmin role.

2. Click System > User management from the navigation bar.

3. Click Add User, and input the following information:

4. If you select Group as the user type, select a group name from the Group Name drop-down list.

To assign the user to a new group that hasn’t been created, create a group as described in Adding or Deleting a Group.

5. Click OK.

Editing Users

To edit an added user, follow these steps:

1. Log in to the AmpCon-DC UI with a user of the SuperAdmin role.

2. Click System > User management from the navigation bar.

3. On the “User Management” page, locate a user, and then click Edit.

NOTE

The built-in user
admin
can’t be edited here.

4. Modify user information as needed.

5. Click OK.

Deleting Users

To delete an added AmpCon-DC user, follow these steps:

1. Log in to the AmpCon-DC UI with a user of the SuperAdmin role.

2. Click System > User management from the navigation bar.

3. On the ”User Management” page, locate a user, and then click Delete.

NOTE

The built-in user
admin
can’t be deleted.

Setting Login Restrictions for AmpCon-DC Users

You can lock an added user so that the user can’t be used to log in to the AmpCon-DC UI. Or you can unlock an added user to enable the login again.

NOTE

The built-in user
admin
can’t be locked or unlocked.
To lock an added user, follow these steps:

1. Log in to the AmpCon-DC UI with a user of the SuperAdmin role.

2. Click System > User management from the navigation bar.

3. On the ”User Management” page, locate a user, and then click Lock.

4. In the pop-up window, click Yes to confirm the lock operation.

To unlock an added user, follow these steps:

1. Log in to the AmpCon-DC UI with a user of the SuperAdmin role.

2. Click System > User management from the navigation bar.

3. On the ”User Management” page, locate the locked user, and then click Unlock.

4. In the pop-up window, click Yes to confirm the unlock operation.

Now you can log in to the AmpCon-DC UI with the user again.

User Permissions on Menu Pages

For menu pages in the AmpCon-DC UI, different user roles have different permissions. For more information, see the User Permission Table topic.

User Permissions on Menu Pages

Table 1. Menu Permissions

First-level menu

Second-level menu

Third-level menu

Fourth-level menu

SuperAdmin

Admin

Operator

Readonly

Dashboard

Global View

Switch View

Telemetry Dashboard

Physical Network

Topology

Design

Units

×

DC Templates

×

Fabric Management

×

Resource

AZ

×

Upgrade Management

×

Authority Management

Device License Management

License Audit

×

License Action

×

Local License

×

Group Management

×

×

×

Pools

IP Pools

×

ASN Pools

×

Service

Switch

Hosts

Device Discovery

×

Inventory

NICs

Inventory

Modules Overview

Monitoring

RoCE Configuration

×

Global Configuration

×

Switch Configuration

×

Config Files View

Switch Model

×

×

×

System Configuration

×

×

×

Config Template

New Template

×

Template List

×

Push Config

×

Template Verify

Config Snapshot Diff

Config Backup

×

Monitor

Alarm

Alarms

Alarm Notification Rules

Readonly users can only read notification rules.

Historical Alarm Email Logs

Network

DLB

RoCE Counters

Switch

NICs

Event Log

AI Event

Maintain

Automation

Playbooks

×

Ansible Jobs List

×

Schedule

×

System Backup

×

CLI Configuration

System

User Management

×

×

×

Email Setting

×

Software License

License View

×

×

License Management

×

×

License Log

×

×

Configuring TACACS+ Authentication and Authorization

AmpCon-DC supports integrating with the Access Controller Access Control System (TACACS+) server to do authentication and authorization for the AmpCon-DC login users.

In addition to using local users (global users or group users), you can also enable the TACACS+ integration to manage user access.

Before You Begin

Before you enable the TACACS+ integration, read the following notes:

You can configure at most two TACACS+ servers on the AmpCon-DC server. One is the primary and active server, while the other one is the secondary server, which is used for backup. Configure the secondary server only when backup is needed.
You can designate authorization levels by using the
priv-lvl
parameter on the TACACS+ server. The
priv-lvl
configuration is sent in the TACACS+ authorization response. The
priv-lvl
parameter value is mapped to one of these local role levels: Readonly, Operator, Admin, and Superadmin.

For how to configure authorization levels on the TACACS+ server, see the Sample Configuration of Authorization Level on TACACS+ Server (Linux tac_plus) section.

AmpCon-DC sends authorization requests with
“Arg[0]” service=AmpCon-DC
. On the TACACS+ server, you need to set the value of the parameter
“service=AmpCon-DC”
to process authorization requests of AmpCon-DC users.
If both the primary and the secondary TACACS+ servers are unreachable, you can use local users (global user or group user) to log in to the AmpCon-DC UI.

Procedure

To enable the TACACS+ integration, follow these steps:

1. In the AmpCon-DC UI, click System > User management.

2. Click TACACS+ Settings.

3. Click Enable to activate the TACACS+ service. The TACACS+ Settings pop-up window is displayed.

4. Enter the following information:

Parameter

Description

Enable

Enable or disable TACACS+ authentication and authorization.

Primary Server IP

The IP address of the primary TACACS+ server.

Secondary Server IP

Optional. The IP address of the backup TACACS+ server.

Server Key

The shared key of TACACS+.

NOTE

The value of the
Server Key
field needs to be the same as the shared keys of the primary and secondary TACACS+ servers. The shared keys on both TACACS+ servers need to be the same

Session Timeout

The TACACS+ connection timeout in seconds.

Auth Protocol

The authentication protocol type of TACACS+ including ASCII, PAP, or CHAP.

TACACS+ User Level Mapping

The mapping ranges for TACACS+ authorization. The configuration page displays the default mapping values. You can configure a custom range for mapping values. The values are integers that range from 0 to15.

NOTE

Don’t overlap any range with other ranges among different user levels.If the
priv-lvl
configuration of a user on the TACACS+ server is not found in the level-mapping configuration on AmpCon-DC, the user role level is mapped to
Readonly
.

5. Click OK.

Sample Configuration of Authorization Level on TACACS+ Server (Linux tac_plus)

For how to configure authorization levels on the TACACS+ server, see the following example:

user = leontest {
        global = cleartext "abc"
        service = AmpCon {
                default attribute = permit
                priv-lvl = 15
        }
}
user = automation1 {
        global = cleartext "automation"
        service = AmpCon {
                default attribute = permit
                priv-lvl = 10
        }
}
user = testtest {
        global = cleartext "testtest"
        service = AmpCon {
                default attribute = permit
                priv-lvl = 5
        }
}
user = testpica8 {
        global = cleartext "testpica8"
        service = AmpCon {
                default attribute = permit
                priv-lvl = 1
        }
}
Copy
5.2 Updating the Encrypt Key for Sensitive Data Encryption

After you deploy AmpCon-DC, a default encrypt key is generated to encrypt sensitive data in the AmpCon-DC database. In this way, plain text like password and sensitive TACACS+ keys is not shown in the AmpCon-DC UI. You can update the encrypt key as you need.

Procedure

To update the encrypt key, follow these steps:

1. Log in to the AmpCon-Ampus UI, and click Service > System Configuration.

2. On the “Global System Config” page, click Update Encrypt Key.

3. Enter the original key and the new key. The default encrypt key is pica8pica8

1. Click Save.
5.3 Forwarding Logs to External Syslog Servers

To forward AmpCon-DC logs to other external Syslog servers, configure as follows:

Prerequisite

Ensure that the Syslog service of the target server is enabled.

Procedure

To update the encrypt key, follow these steps:

1. Log in to the AmpCon-DC UI, and click Service > System Configuration.

2. On the “Global System Config” page, click Syslog Config.

3. Input the following information:

For example, if the ERROR level is specified, the Syslog server receives logs with a warning level or higher from Ampcon-DC.

4. Click Add.

Verifying Syslog Forwarding

To verify whether AmpCon-DC logs can be forwarded to the Syslog server, follow these steps:

1. Log in to the AmpCon-DC UI, and click Service > System Configuration.

2. In the License Portal User field, enter an incorrect username, and click Save.

3. Access the AmpCon-DC server by using MobaXterm for verification.

5.4 Backing up and Restoring the AmpCon-DC Database

You can back up and restore the AmpCon-DC database securely for disaster recovery.

Prerequisite

The allowed maximum number of database backups is set based on the DB Backup Number field on the “System Config” page.

Before you create a database backup, ensure that the current backup number doesn’t reach the allowed maximum number. You can remove a database backup if it is not needed.

Creating a Database Backup

To create a database backup, follow these steps:

1. Log in to the AmpCon-DC UI, and click Maintain > System Backup.

2. Click Backup. The Create Backup Config pop-up window opens.

3. Enter the following information:

Backup Name
: The name of the backup to differentiate from the other backups.
Encrypt Key
: The encrypt key that you set on the global “System Config” page. The default encrypt key is pica8pica8
AmpCon Version
: The version of AmpCon-DC that you use.

4. Click OK.

Restoring from a Database Backup

To restore from a database backup, follow these steps:

NOTE

The restore operation can only be executed once, and after an update, previous files cannot be restored.

1. Log in to the AmpCon-DC UI, and click Maintain > System Backup.

2. Locate the backup, and click Restore on the right.

3. In the Restore Backup Config pop-up window, input the following information:

Encrypt Key
: The encrypt key that you set on the global “System Config” page. The default encrypt key is pica8pica8
AmpCon Version
: The version of AmpCon-DC that you use.

4. Click OK.

Optional: Editing a Database Backup

To edit a database backup, follow these steps:

1. Log in to the AmpCon-DC UI, and click Maintain > System Backup.

2. Locate the backup, and click Edit on the right.

3. In the Edit Backup Config pop-up window, modify the backup name or AmpCon-DC version as you need.

4. Click OK.

Optional: Removing a Database Backup

To remove a database backup, follow these steps:

1. Log in to the AmpCon-DC UI, and click Maintain > System Backup.

2. Select the backup, and click Remove on the right.

3. Click Yes to confirm the removal.

6.Designing Physical Networks

In data center networks, east-west traffic dominates the business traffic. Therefore, data centers have a high demand for horizontal scalability. To meet the evolving business requirements in data centers, including cloud scenarios, container scenarios, and AI computing scenarios, the 3-stage fabric model (leaf-spine-leaf) is introduced to AmpCon-DC.

This document offers comprehensive guidance on using AmpCon-DC to design a modern 3-stage fabric.

Benefits

AmpCon-DC provides an easy‑to‑deploy and highly validated fabric design solution, which solves the deployment and operational complexity of next‑generation data center networks, leads to a more stable data center fabric, and reduces operational costs.

Automate network construction

By using AmpCon-DC templates, you can use the interactive canvas to visually design and model a physical network that fits your needs.

Though only the 3-stage network architecture is supported currently, more network architectures will be supported in later versions.

Simplify network design

A template can be instantiated to one or multiple fabrics representing actual physical networks. You can use one template to build multiple fabrics, or you can copy a template and customize it to build a new fabric.

Decrease configuration time and efforts

For configurations of which you don’t care about the values, you can add related pools and designate the resource pools to be used in the unit and template.

When you deploy the fabric, the required resources are automatically pulled and assigned by AmpCon-DC automatically.

Manage switches comprehensively

You can leverage the simple and powerful lifecycle management features of AmpCon-DC to manage switches in your network.

Networking Elements

In AmpCon-DC, the following elements are used to complete the network design and deployment:

Resource pool

The centralized collection of resources that are managed and allocated dynamically. AmpCon-DC automatically pulls and assigns IP addresses and Autonomous system numbers (ASN) from the resource pools that you specified.

AZ

The resources in available zones of a data center, including three types: bare metal resources, vSphere resources, and OpenStack resources. In AmpCon-DC, each AZ contains only one type of resources.

Unit

The minimum networking unit for creating a fabric. A unit includes one or multiple leaf switches.

In a unit, you can specify details like leaf switch counts and whether to use the MLAG leaf strategy.

Template

The abstraction of network design that defines the relationship of leaf switches and spine switches and underlay and overlay protocols, without defining any vendor-specific information. A template contains one or multiple units.

In a template, you can specify the spine switch count, included units and their counts, and underlay and overlay protocol related configurations.

Fabric

The logistic representation of an actual physical network. You can deploy a physical network by designing a fabric in the AmpCon-DC UI. A fabric is based on a template. A template contains one or multiple units.

In a fabric, you can specify which managed switches serve as leaf and spine switches, and you can add terminal device nodes connected to leaf switches.

Network Architecture

The architecture of 3-stage fabrics in AmpCon-DC is as follows:

The control plane adopts MP-BGP EVPN, which has excellent scalability, reduces broadcast dependency, automatically discovers VTEP tunnels, and matches routing isolation capabilities (VRF) perfectly.
Spine switches and leaf switches are interconnected by using Layer 3 Ethernet interfaces to build a full-mesh fabric network.
To avoid single-point failure, leaf switches can be added to MLAG. In a dual-active system, one terminal device is connected to two MLAG peer leaf switches to achieve device-level link reliability.
OSPF or BGP is used as the underlay routing protocol.
If OSPF is selected as the underlay routing protocol, IBGP is used as the overlay control protocol. The underlay uses direct access addresses to establish OSPF neighbors, while the overlay uses loopback interfaces to establish EVPN IBGP neighbors between spine and leaf switches, with the spine nodes acting as Route Reflectors (RR).

Figure 1. Fabric Architecture with OSPF

If BGP is selected as the underlay routing protocol, MP-EBGP EVPN is used as the overlay control protocol. The underlay uses direct access addresses to establish EBGP neighbors, while the overlay uses direct access addresses to establish EVPN EBGP neighbors between spine and leaf switches.

Figure 2. Fabric Architecture with BGP

Prerequisites

This feature supports only switches with PicOS 4.6.0E or later installed. Check the recommended switch list in
"6.2 Recommended Switches"
.
You need to understand networking-related concepts. For more information, see
"6.1 Key Concepts"
.

Designing Procedure

To design and deploy a physical network, follow the steps:

1. Add a fabric in the AmpCon-DC UI. See "6.3 Adding Fabrics".

2. Prepare IP pools, ASN pools, and AZ resources for fabric design. See "6.4 Adding Resources".

3. Add units to be used in the template. See "6.5 Designing Units".

4. Add a template to be imported to the fabric. See "6.6 Designing Templates".

5. Add managed switches to the fabric. See "6.7 Adding Switches to Fabrics".

6. Design and deploy the fabric. See "6.8 Designing and Deploying Fabrics".

After the deployment status becomes SUCCEED, the physical network is deployed successfully.

What to Do Next

After you complete the fabric deployment, you can use AmpCon-DC to manage the fabric and configure, manage, or monitor switches in the fabric. See the following topics:

6.4.5 Managing Fabrics
8. Configuring Switches
9. Managing Switches
10. Monitoring Switches
6.1 Key Concepts

Before you design a physical network, you need to understand the following concepts:

Autonomous System (AS)

A collection of connected Internet Protocol (IP) routing prefixes under the control of one or more network operators on behalf of a single administrative entity or domain, which presents a common and clearly defined routing policy to the Internet. Each AS is assigned an autonomous system number (ASN), for use in Border Gateway Protocol (BGP) routing.

An AS is a collection of routers and networks under a single technical administration, using an interior routing protocol and common metrics to determine how to route packets within the AS, and using an exterior routing protocol to determine how to route packets to other AS.

Border Gateway Protocol (BGP)

A routing protocol used to connect independent systems on the Internet. It is designed by the Internet Engineering Task Force (IETF) as a robust, scalable, and well-defined protocol for exchanging routing information among BGP routers within a single AS (IBGP) or among different AS (EBGP).

External Border Gateway Protocol (EBGP)

A routing protocol used to exchange routing information among different AS.

Internal Border Gateway Protocol (IBGP)

A routing protocol that operates within a single AS to distribute routing information among the BGP routers within that AS.

Bare Metal (BM)

The servers without operating systems, applications, or virtual machines installed.

Bridge Domain (BD)

The Layer 2 broadcast domain in which data packets are forwarded on a VXLAN network. BD is also called large Layer 2 domain.

In a traditional network, VLANs are identified by VLAN ID. Similarly, in a VXLAN network, BDs are identified by VXLAN Network Identifiers (VNIs).

Leaf Switch

An access node on a VXLAN fabric network, which connects various network devices to the VXLAN network.

MP-BGP EVPN

Ethernet Virtual Private Network (EVPN) based on Multi-protocol Extensions for Border Gateway Protocol (MP-BGP).

EVPN is a next-generation VPN solution that introduces a control plane to better control the MAC address learning process. MP-BGP is leveraged to distribute MAC information. MP-BGP EVPN facilitates efficient MAC address learning and synchronization across the network.

Multi-Chassis Link Aggregation (MLAG)

Implements link aggregation among multiple devices. AmpCon-DC networking solution supports using MLAG on leaf switches.

Two leaf switches set up MLAG through peer links. The two switches are displayed as a logical device on the forwarding plane and as two independent switches on the management control plane. Upgrading and replacing devices are carried out independently, achieving simple maintenance and high running reliability.

OpenStack

An open-source cloud computing management platform that provides diverse components for computing, storage, networking, mirroring, and other services. OpenStack supports almost all types of cloud environments and provides a cloud computing management platform that supports easy implementation, large-scale expansion, and unified standards.

OpenStack uses various components to control and manage resources, virtualize computing, network, storage, and pool resources. OpenStack also uses components to implement resource collaboration.

OSPF

A dynamic interior gateway protocol that uses link-state information to build and maintain a complete and consistent map of the network topology within an AS. It employs the Dijkstra algorithm to calculate the shortest path tree from each router to all other routers in the AS, based on which routing tables are built.

Spine Switch

The core node on a VXLAN fabric network, which provides high-speed IP forwarding and connects to leaf switches through high-speed interfaces.

Virtual Routing and Forwarding (VRF)

The technology that allows multiple instances of a routing table to coexist within the same router at the same time. It enables logical isolation between different networks on the same physical device. By using VRF, different instances can use the same IP address without conflicts.

VLAN Domain

The VLAN ID ranges of node devices connected to leaf switches. A VLAN Domain includes the Bridge Domain (BD) range and VRF VLAN range.

Virtual Extensible Local Area Network (VXLAN)

The overlay network virtualization technology that enables the creation of virtual Layer 2 networks across Layer 3 network boundaries by encapsulating Layer 2 frames within Layer 3 UDP packets.

VXLAN extends traditional VLAN technology, addresses the limitations of VLANs, such as the 4096-network limit, and meets the needs of large-scale, virtualized data centers with multi-tenant capabilities.

VXLAN Tunnel End Point (VTEP)

The network entity that serves as the termination point for VXLAN tunnels. It is responsible for encapsulating Layer 2 frames into VXLAN packets for transmission over a Layer 3 network and for decapsulating VXLAN packets back into Layer 2 frames upon receipt.

vSphere, ESXi, and vCenter

vSphere is a virtualization platform released by VMware. ESXi and vCenter are important components of vSphere.

ESXi is installed on physical servers to virtualize physical IT resources into virtual IT resource pools so that any applications can be virtualized.
vCenter is a virtualization resource management component for managing ESXi servers. vCenter provides strong and flexible VM management capabilities, simplifying virtual data center management.
6.2 Recommended Switches

The network design feature supports only switches with PicOS 4.6.0E or later installed.

Before designing your fabric, refer to the following recommended solutions:

Solution 1

The solution is recommended for most networks:

Table 1. Recommended Solution 1

Role

Application Scenario

Device Model

Port Configuration

Switch ASIC

Spine

100G Interconnect

N8550-32C

32×100G, 2×10G

Trident3

Spine

100G Interconnect

N8560-32C

32×100G

Trident3

Spine

100G Interconnect

N8550-64C

64×100G

Tomahawk2

Leaf

10G Access

N5850-48X6C

48×10G, 6×100G

Trident3

Leaf

25G Access

N8550-48B8C

48×25G, 8×100G, 2×10G

Trident3

Solution 2

If you need a higher-speed network, use the following solution:

Table 2. Recommended Solution 2

Role

Application Scenario

Device Model

Port Configuration

Switch ASIC

Spine

400G Interconnect

N9550-32D

32×400G

Tomahawk3

Spine

100G Interconnect

N8550-64C

64×100G

Tomahawk2

Leaf/Spine

100G Access

N8550-32C

32×100G, 2×10G

Trident3

Leaf/Spine

100G Access

N8560-32C

32×100G

Trident3

NOTEs

If you choose other switches in Supported Switches for 2.2.0 as spine and leaf switches, pay attention to the following considerations:

The switches are recommended to support both EVPN and VXLAN.
In IDC scenarios, leaf switches need to support EVPN and both Layer 2 and Layer 3 VXLAN, while spine switches need to support at least EVPN.

To view the EVPN and VXLAN support information, see PICOS Supported Features.

6.3 Adding Fabrics

A fabric is an interconnected mesh of network devices, such as leaf and spine switches and connected nodes. You can use the built-in fabric default in the AmpCon-DC UI to design a physical network, or you can add a new fabric manually.

Procedure

To add a fabric manually, follow these steps:

1. In the AmpCon-DC UI, click Physical Network > Fabric Management from the navigation bar.

2. Click + Fabric.

3. In the pop-up window, enter the fabric name and description (optional).

4. Click OK.

6.4 Adding Resources

Before you design a physical network, prepare IP pools, ASN pools, and AZ resources for fabric design.

6.4.1 Adding Resource Pools

You need to add IP pools (IPv4) and ASN pools. These pools are used by AmpCon-DC to assign Router ID, VTEP interfaces, L3 peer-link interfaces, direct access IP addresses, and BGP ASN during the fabric design process.

For details about adding resource pools, see
"6.4.1 Adding Resource Pools"
.
For details about assignment rules of resource pools, see
"6.8 Resource Pool Assignment Rules"
.

In some cases, it doesn't matter what the actual values are; you just care that some values are assigned. For example, all you care about is that the switch has a Router ID, VTEP address, and ASN assigned no matter what these values are.

You can add IP pools and ASN pools as needed. When you're ready to assign IP addresses or ASN resources, just tell AmpCon-DC which resource pools to use. The required resources are automatically pulled and assigned by AmpCon-DC.

In this way, you can save the time spent on configuring IP addresses and ASN. If you find yourself short on resources while you're assigning them, you can create additional resource pools to meet your needs.

For details about assignment rules of resource pools, see "6.8 Resource Pool Assignment Rules".

For more information, see the following child topics:

6.4.1.1 Adding ASN Pools

Autonomous system number (ASN) is used to support BGP in the underlay network. To design a physical network with AmpCon-DC, you need to add ASN pools so that you can designate ASN pools in the later Designing Templates process. AmpCon-DC automatically assigns ASN to switches based on the specified ASN pools.

Adding ASN Pools

To add an ASN pool, follow these steps:

1. In the AmpCon-DC UI, click Resource > Pools > ASN Pools from the navigation bar.

2. Click + ASN Pool.

3. In the Pool Name field, enter the pool name.

4. In the Range field, specify the ASN range of the ASN pool.

5. lick Save.

Optional: Viewing ASN Pools

On the “ASN Pool” page, you can see the following ASN statistics and usage information:

Table 1. ASN Pool Metrics

Metric

Description

Pool Name

A unique name to identify the resource pool

Used ASN Nums

The number of ASN in use in the pool

ASN Nums

The total number of ASN in the pool

Usage

The percentage of ASN in use for all ASN ranges in the pool

Status

Whether the pool is in use

Click + before a pool name. You can see the ASN ranges assigned to this ASN pool.

NOTE

Do not assign an ASN pool that is fully used when you design a template.

Table 2. ASN Range Metrics

Metric

Description

ASN Range

The ASN included in the range

Used ASN Range Nums

The number of ASN in use in the ASN range

ASN Range Nums

The total number of ASN included in the ASN range

ASN Range Usage

The percentage of ASN in use in this range for all ASN in this ASN range

Status

Whether the ASN range is in use

Optional: Editing ASN Pools

To edit an ASN pool, locate the ASN pool on the “ASN Pool” page, and then click Edit.

Optional: Copying ASN Pools

To copy an ASN pool, locate the ASN pool on the “ASN Pool” page, and then click Copy.

Optional: Deleting ASN Pools

To delete an ASN pool, locate the ASN pool on the “ASN Pool” page, and then click Delete.

NOTE

You can delete only ASN pools that are not used, which means the
Status
column of the ASN pool is displayed as
Unused
.

6.4.1.2 Adding IP Pools

To design a physical network with AmpCon-DC, you need to add IP pools so that you can designate IP pools in the later Designing Units and Designing Templates processes. AmpCon-DC automatically assigns IP addresses to switches based on the specified IP pools.

Currently, only IPv4 is supported.

Adding IP Pools

To add an IP pool, follow these steps:

1. In the AmpCon-DC UI, click Resource > Pools > IP Pools from the navigation bar.

2. Click + IP Pool.

3. In the Pool Name field, enter the name of the IP pool.

4. In the Subnet field, enter a subnet. To add multiple subnets, click +.

5. Click Save.

Optional: Viewing IP Pools

On the “IP Pool” page, you can see the following IP address statistics and usage information:

Table 1. IP Pool Metrics

Metric

Description

Pool Name

A unique name to identify the resource pool

Used IP Nums

The number of IP addresses in use in the pool

IP Nums

The total number of IP addresses in the pool

Usage

The percentage of IP addresses in use for all IP addresses in the pool

Status

Whether the pool is in use

Click + before a pool name. You can see the IP ranges assigned to this IP pool.

NOTE

Do not assign an IP pool that is fully used when you design templates and design units.

Table 2. IP Range Metrics

Metric

Description

Subnet

The IP addresses included in the subnet

Used IP Range Nums

The number of IP addresses in use in the subnet

IP Range Nums

The total number of IP addresses included in the subnet

IP Range Usage

The percentage of IP addresses in use in this subnet for all IP addresses in this subnet

Status

Whether the subnet is in use

Optional: Editing IP Pools

To edit an IP pool, locate the IP pool on the “IP Pool” page, and then click Edit.

Optional: Copying IP Pools

To copy an IP pool, locate the IP pool on the “IP Pool” page, and then click Copy.

Optional: Deleting IP Pools

To delete an IP pool, locate the IP pool on the “IP Pool” page, and then click Delete.

NOTE

You can delete only IP pools that are not used, which means the
Status
column of the IP pool is displayed as
Unused
.

6.4.2 Adding AZ

You can add AZ resources as needed, including bare metal AZ, vSphere ESXi AZ, and OpenStack AZ. Then, you can view these AS resources or connect nodes in these AZ to leaf switches during the fabric design process.

As described in Add Nodes in the fabric design process, you can add node devices from added Available Zones (AZ) to connect to leaf switches. So before you design a fabric, add AZ if you want to add node devices in these AZ to the fabric.

In the AmpCon-DC UI, you can view VPC, network, and VM resources of the vSphere or OpenStack AZ that you added. Currently, you can’t view resource information of the bare metal AZ.

For more information, see the following child topics:

6.4.2.1 Adding a vSphere AZ

To view VPC, Network, and VM related resources in VMware vSphere, add a vSphere AZ to AmpCon-DC. You can use the node devices in the vSphere AZ to design a fabric.

AmpCon-DC supports only VMware vSphere 8.0 currently.

Adding a vSphere AZ

To add a vSphere AZ, follow these steps:

1. In the AmpCon-DC UI, click Resource > AZ from the navigation bar.

2. Click + AZ.

3. Input the following information:

Name:
The name of the vSphere AZ.
Resource Type:
Select
vSphere.
Fabric:
Select a fabric that is created on the “Fabric Management”
page.
Global VLAN:
Optional. The VLAN range that can be assigned to the AZ. The supported global VLAN range is 2 to 3965.

The VLAN assignment function is not available in AmpCon-DC 2.2. It will be available in the future versions.

Version:
The version of vSphere. Currently, you can select only
8.0
.
IP Address:
The IP address of the vCenter server.
Username:
The administrator username used to log in to the vSphere environment.
Port:
The port number used to connect to the vCenter server.
Password:
The password associated with the username.

For more information, see vSphere Automation API.

4. Click OK.

Viewing a vSphere AZ

On the “AZ” page, you can see all the AZ that you created.

To view detailed resources in a specific vSphere AZ, click the name of the AZ. You can see the following tabs.

VPC Tab

In the VPC tab, you can see the following information related to VPC in vSphere:

Table 1. VPC Metrics

Metric

Description

VPC ID

The ID assigned by AmpCon-DC based on the datacenter name

VPC Name

The datacenter name in vSphere

User

It is blank currently.

Fabric

The fabric to which the VPC belongs

AZ

The AZ to which the VPC belongs

Resource Create Time

The time when you created the AZ

Network Tab

In the Network tab, you can see the following information related to networks in vSphere:

Table 2. Network Metrics

Metric

Description

Name

The Port Group name in vSphere

VPC

The datacenter name in vSphere

Fabric

The fabric to which the network belongs

AZ

The AZ that the network belongs

VM Count

The count of VMs in vSphere

Host Count

The count of physical machines in vSphere

Resource Create Time

The time when you created the AZ

VM Tab

In the VM tab, you can see the following information related to VMs in vSphere:

Table 3. VM Metrics

Metric

Description

Name

The VM name

VM IP Address

The IP address of the VM

Host IP Address

The IP address of the physical machine

Network

The name of the network to which the VM belongs

Fabric

The fabric to which the VM belongs

AZ

The AZ to which the VM belongs

VPC

The data center to which the VM belongs

Status

The status of the VM

Optional: Editing a vSphere AZ

To edit a vSphere AZ, locate it on the “AZ” page, and then click Edit.

Optional: Deleting a vSphere AZ

To delete a vSphere AZ, locate it on the “AZ” page, and then click Delete.

Adding a Bare Metal AZ

You can add a bare metal AZ to AmpCon-DC, and then use the node devices in the bare metal AZ to design a fabric.

6.4.2.2 Adding a Bare Metal AZ

To add a bare metal AZ, follow these steps:

1. In the AmpCon-DC UI, click Resource > AZ from the navigation bar.

2. Click + AZ.

3. Input the following information:

Name:
The name of the bare metal AZ.
Resource Type:
Select
BareMetal
.
Fabric:
Select a fabric that is created on the “Fabric Management”
page.
Global VLAN:
Optional. The VLAN range that can be assigned to the AZ. The supported global VLAN range is 2 to 3965.

The VLAN assignment function is not available in AmpCon-DC 2.2. It will be available in the future versions.

4. Click OK.

Viewing a Bare Metal AZ

On the “AZ” page, you can see all the AZ that you have created.

Click the name of the AZ. You can see the VPC and Network tabs.

For AmpCon-DC 2.2, no data is displayed in the VPC and Network tabs of the bare metal AZ. The data can be viewed in later versions.

Optional: Editing a Bare Metal AZ

To edit a bare metal AZ, locate it on the “AZ” page, and then click Edit.

Optional: Deleting a Bare Metal AZ

To delete a bare metal AZ, locate it on the “AZ” page, and then click Delete.

6.4.2.3 Adding an OpenStack AZ

To view VPC, Network, and VM related resources in OpenStack, add an OpenStack AZ to AmpCon-DC. You can use the node devices in the OpenStack AZ to design a fabric.

To add an OpenStack AZ, follow these steps:

1. In the AmpCon-DC UI, click Resource > AZ from the navigation bar.

2. Click + AZ.

3. Input the following information:

Name:
The name of the OpenStack AZ.
Resource Type:
select
OpenStack
.
Fabric:
Select a fabric that is created on the “Fabric Management”
page.
Global VLAN:
Optional. The VLAN range that can be assigned to the AZ. The supported global VLAN range is 2 to 3965.
Global VNI VLAN:
Optional. The VLAN used within the VXLAN network of the cloud platform. The supported global VNI VLAN range is 2 to 3965.

The VLAN assignment function is not available in AmpCon-DC 2.2. It will be available in the future versions.

Auth URL:
The Keystone authentication endpoint.
Username:
The administrator username used to log in to the OpenStack environment.
Password:
The password associated with the username.
User Domain
Name:
The domain where the user account exists.
Project Name:
The name of the OpenStack project.

NOTE

Though one project is specified here, all projects managed by the administrator user can be displayed in the AmpCon-DC UI after you add the AZ.
Project Domain
Name:
The domain where the project exists.

For more information, see OpenStack Docs: Authentication.

4. Click OK.

Viewing an OpenStack AZ

On the “AZ” page, you can find all the AZ you have created.

To view detailed resources in a specific OpenStack AZ, click the name of the AZ. You can see the following tabs.

VPC Tab

In the VPC tab, you can see the following information related to VPC in OpenStack:

Table 1. VPC Metrics

Metric

Description

VPC ID

The ID assigned by AmpCon-DC based on the project name

VPC Name

The project name in OpenStack

User

It is blank currently.

Fabric

The fabric to which VPC belongs

AZ

The AZ to which VPC belongs

Resource Create Time

The time when you create the AZ

Network Tab

In the Network tab, you can see the following information related to networks in OpenStack:

Table 2. Network Metrics

Metric

Description

Name

The network name in OpenStack

VPC

The project in OpenStack

Fabric

The fabric to which Network belongs

AZ

The AZ to which Network belongs

VM Count

The count of VMs in OpenStack

Host Count

The count of physical machines in OpenStack

Resource Create Time

The time when you create the AZ

VM Tab

In the VM tab, you can see the following information related to VMs in OpenStack:

Table 3. VM Metrics

Metric

Description

Name

The VM name

VM IP Address

The IP address of VM

Host IP Address

The IP address of physical machine

Network

The name of the network to which VM belongs

Fabric

The fabric to which VM belongs

AZ

The AZ to which VM belongs

VPC

The project to which the VM belongs

Status

The status of the VM

Optional: Editing an OpenStack AZ

To edit an OpenStack AZ, locate it on the “AZ” page, and then click Edit.

Optional: Deleting an OpenStack AZ

To delete an OpenStack AZ, locate it on the “AZ” page, and then click Delete.

6.5 Designing Units

A unit means the minimum networking unit for creating a fabric. A unit includes one or multiple leaf switches. To design a physical network with AmpCon-DC, you need to add units as needed, which can be combined in the designing templates.

Prerequisites

You have added IP pools as described in Adding IP Pools.

Adding Units

You can add one or multiple leaf switches to the unit. To add a unit, follow these steps:

1. In the AmpCon-DC UI, click Physical Network > Design > Units from the navigation bar.

2. Click + Unit.

3. In the Basic Info section, enter the unit name and description (optional).

4. In the Leaf section, enter the following information:

Table 1. Leaf Information

Configuration

Description

Leaf Name

The name to distinguish the leaf switch.

Leaf Strategy

Select MLAG or None. The default value is MLAG.

MLAG
: Link Aggregation Group (MLAG) is used among two leaf switches.
None
: A non-MLAG leaf switch is used.

MLAG Peer-Link VLAN ID

The Virtual Local Area Network (VLAN) identifier assigned to the MLAG peer link. The value is 3966 and can’t be changed.

NOTE

This configuration is available only when you selected
MLAG
as the leaf strategy.

L3 Peer-Link Interface

The network interface used to establish a peer-to-peer connection between two MLAG peer leaf switches. Select from an IP pool. You can also click + Add Pool to add a new IP pool as needed.

NOTE

This configuration is available only when you selected
MLAG
as the leaf strategy.

5. To add another leaf switch, click + Add, and then input information as described in the last step.

6. lick Save to complete the unit design.

Optional: Viewing Units

On the “Units” page, you can see the following information:

Table 2. Unit Metrics

Metric

Description

Unit Name

The name that you specified for the unit

Description

The description of the unit

Leaf Count

The total number of leaf switches in the unit

MLAG Count

The total number of MLAG in the unit

To see more information about the unit, locate the unit, and then click View.

Optional: Editing Units

To edit a unit, locate the unit on the “Units” page, and then click Edit.

NOTE

After you delete a unit, the fabrics that use this unit are not impacted.

Optional: Copying Units

To copy a unit, locate the unit on the “Units” page, and then click Copy.

Optional: Deleting Units

To delete a unit, locate the unit on the “Units” page, and then click Delete.

NOTE

After you delete a unit, the fabrics that use this unit are not impacted.
6.6 Designing Templates

Templates are abstractions of network designs that define the structure and protocols of networks, without defining any vendor-specific information.

To design a physical network with AmpCon-DC, you need to add a template, which can be used to design a fabric.

Prerequisites

You have added IP pools and ASN pools as described in Adding Resource Pools.
You have added units as described in Designing Units.

Adding Templates

You can add one or multiple units to a template. To add a template, follow these steps:

1. In the AmpCon-DC UI, click Physical Network > Design > DC Templates from the navigation bar.

2. Click + Template.

3. In the Basic Info section, enter the template name and description (optional).

Currently, AmpCon-DC supports only the 3-stage network architecture. So here 3-Stage is selected automatically.

4. In the Spine Layer section, specify the count of spine switches in this template.

NOTE

Ensure that the count of spine switches does not exceed 128.

5. In the Unit section, select a unit from the drop-down list, and specify its count.

To add more units, click +.

NOTE

Ensure that the total number of leaf switches in all included units does not exceed 128.

6. In the Underlay section, select the underlay routing protocol, BGP or OSPF.

If you selected
BGP
, enter the following information:

Table 1. BGP Information

Configuration

Description

EBGP ASN

The unique identifier to distinguish an Autonomous System (AS) in EBGP.

Select an ASN pool. You can also click + Add Pool to add a new ASN pool as needed.

Router ID

The identifier used by the routing protocol BGP to uniquely identify the router.

Select an IP pool. You can also click + Add Pool to add a new IP pool as needed.

VTEP Interface

The interface on a VXLAN Tunnel End Point (VTEP) device, through which VXLAN packets are sent and received.

Select an IP pool. You can also click + Add Pool to add a new IP pool as needed.

For each leaf switch, the loopback0 address of the switch is used as the router ID, and the loopback1 address of the switch is used as the VTEP interface.
The loopback0 addresses on both MLAG peer switches differ and the loopback1 addresses on both MLAG peer switches are the same.

Overlay Control Protocol

MP-BGP-EVPN is selected automatically. Currently, only MP-BGP-EVPN is supported as the overlay control protocol.

If you selected
OSPF
, enter the following information:

Table 2. OSPF Information

Configuration

Description

Area ID

The identifier to distinguish different areas within an OSPF domain.The value is 0.0.0.0 and can’t be changed.

Router ID

The identifier used by the routing protocol OSPF to uniquely identify the router.Select an IP pool. You can also click + Add Pool to add a new IP pool as needed.

VTEP Interface

The interface on a VTEP device, through which VXLAN packets are sent and received.Select an IP pool. You can also click + Add Pool to add a new IP pool as needed.For each leaf switch, the loopback0 address of the switch is used as the router ID, and the loopback1 address of the switch is used as the VTEP interface. The loopback0 addresses on both MLAG peer switches differ and the loopback1 addresses on both MLAG peer switches are the same.

Overlay IBGP ASN

The unique identifier to distinguish an AS in IBGP.Select an ASN pool. You can also click + Add Pool to add a new ASN pool as needed.

Overlay Control Protocol

MP-BGP-EVPN is selected by default. Currently, only MP-BGP-EVPN is supported as the overlay control protocol.

7. Click Save to complete the template design.

Optional: Viewing Templates

On the “DC Templates” page, you can see the following information:

Table 3. Template Metrics

Metric

Description

Template Name

The name that you specified for the template

Description

The description of the template

Type

The type of the network architecture

Underlay Routing Protocol

The routing protocol used in the underlay network

Overlay Control Protocol

The protocol used in the overlay network

To see more information about a template, locate the template, and then click View.

Optional: Editing Templates

To edit a template, locate the template on the “DC Templates” page, and then click Edit.

NOTE

After you edit a template, the fabrics that use this template are not impacted.

Optional: Copying Templates

To copy a template, locate the template on the “DC Templates” page, and then click Copy.

Optional: Deleting Templates

To delete a template, locate the template on the “DC Templates” page, and then click Delete.

NOTE

After you delete a template, the fabrics that use this template are not impacted.
6.7 Adding Switches to Fabrics

A fabric is composed of multiple leaf and spine switches. When you design a fabric, you need to select which managed switches act as leaf switches or spine switches.

Before you design your fabric, you must add managed switches to the fabric.

Prerequisites

You must have imported or deployed the switches as described in Deploying or Importing Switches.

Adding Unassigned Switches

If the switches to be added haven’t been assigned as spine or leaf switches of any other fabrics, add the switch to the fabric directly. Follow these steps:

1. In the AmpCon-DC UI, click Physical Networks > Fabric Management from the navigation bar.

2. Locate the fabric, and then click Edit.

3. Select the switches to be added. You can filter switches by entering keywords in the search box.

4. Click Apply.

Adding Assigned Switches

If a switch has been assigned as a spine or leaf switch of another fabric, deallocate the switch from the fabric first, and then add the switch to the new fabric. Follow these steps:

1. Deallocate the switch from the fabric where the switch is assigned as a leaf or spine switch:

a. Deploy or import a new switch, and add the switch to the fabric.

b. Redeploy the fabric. In the Allocate Device process, assign the new switch as a leaf or spine switch to replace the switch to be added to the new fabric.

2. Add the switch to the new fabric:

a. Click Physical Networks > Fabric Management from the navigation bar.

b. Locate the new fabric, and then click Edit.

c. Select the switch. You can filter switches by entering keywords in the search box.

d. Click Apply.

6.8 Designing Fabrics

Now you have added a fabric and added switches to this fabric, and you have added required resources and templates. It’s time to deploy a physical network by designing a fabric.

Import a template to a fabric, and then you can design the fabric. AmpCon-DC automatically configures related switches based on fabric configurations to complete the network deployment.

Prerequisites

Ensure that the following prerequisites are met:

You have imported or deployed switches as described in Deploying or Importing Switches.
You have added a template used for the fabric design.
You have added switches to the fabric that you want to design, the built-in fabric
default
or the fabric that you manually added.
The IP pools and ASN pools used by the units and template in the fabric have enough available IP addresses and ASN.

Adding Fabrics

1. Log in to the AmpCon-DC UI with a user of the SuperAdmin, Admin, or Operator role.

NOTE

AmpCon-DC users with the
Readonly
role can’t access the “Fabric Management” page.

2. Click Physical Network > Fabric Management from the navigation bar.

3. Click the fabric that you want to design.

4. In the pop-up window, select a DC Template from the drop-down list.

5. Click Apply to import the template.

You are now redirected to the fabric design page. The fabric design includes the following processes:

1. Configuring VLAN Domain

The VLAN Domain restricts the allocation of VLAN IDs to a specific range for each node device connected to leaf switches. You must designate the Bridge Domain range and VRF VLAN range. Follow these steps:

1. Edit the VLAN Domain for all leaf switches.

To edit the VLAN Domain ranges for multiple leaf switches, click the square before each VLAN Domain name, and then click
Edit
at the top of the section.
To edit the VLAN Domain range for a single leaf switch, locate the switch, and then click
Edit
in the
Operation
column.

2. In the Edit VLAN Domain section, input the following information:

VLAN Domain Name:
Optional. A default name is added automatically. You can modify it.
VRF VLAN Range:
The VLAN ranges reserved by VRF VLAN for L3VNI on the switch. The available VRF VLAN values range from 2 to 3965. Example Bridge Domain Range: 500-505,600,66
Bridge Domain Range:
The VLAN ranges reserved by Bridge Domain for L2VNI on the switch. The available Bridge Domain values range from 2 to 3965. Example Bridge Domain Range: 30-300,400,509,1600-2000

The Bridge Domain range cannot be duplicated with the VRF VLAN range. The ranges in different VLAN Domains can be duplicated.

Tips

The following information is generated by AmpCon-DC automatically and can’t be changed:
Hostname: The hostname of the leaf switch.
Role: Only the role leaf is displayed here, which means leaf switches.
Status: Whether the VLAN Domain is assigned to any node device.
In AmpCon-DC 2.2, the VLAN Domain is not assigned, and thus the status is always
Unused
. In later versions, the VLAN Domain assignment function will be added.

3. Click Continue to go to the Allocate Device process.

NOTEs

The
Continue
button becomes clickable only after you have entered all required information.
Configurations in each process can be saved only after you click
Continue
.

2. Allocating Devices

1. Click the Switch List tab. In the Physical Device drop-down list, select a physical switch for each logical leaf or spine switch.

NOTE

You can select only online physical switches (switches that are up and connected to the AmpCon-DC server).

Tip

The following information is generated by AmpCon-DC automatically and can’t be changed:

HostName:
The hostname of the switch
Role: leaf
or
spine
, which means a leaf switch or spine switch
Switch SN:
The serial number of the switch
Model:
The model of the switch
Mgmt IP:
The management IP address (VPN IP address) of the switch
Status: Imported
or
Deployed
, which means the switch is deployed with AmpCon-DC or imported to AmpCon-DC

2. Check the Mgmt IP column, and ensure that all switches are up and connected to the AmpCon-DC server. Or else, the deployment will fail.

✓: The switch is up and connected to the AmpCon-DC server.
x: The switch is down or not connected to the AmpCon-DC server.

3. In the IP Link Address tab, select an IP pool for AmpCon-DC to automatically assign a direct access IP address to each switch.

By using direct access IP addresses, devices can communicate directly with each other without going through an intermediary device such as a router.

NOTE

You must select an IP pool that has enough available IP addresses to assign.

4. Click Continue to go to the Confirm Configuration process.

3. Confirming Configurations

1. Click the Spine and Leaf tabs, and confirm whether the switch configurations are correct.

NOTEs

The
Router ID
,
VTEP Interface
,
L3 Peer link
, and
ASN
values are automatically pulled from related IP pools and ASN pools that you specified. For more information, see Resource Pool Assignment Rules and Adding Resource Pools.
If the
Router ID
,
VTEP Interface
,
L3 Peer link
, and
ASN
values are blank, the IP pools or ASN pools might have been fully utilized. In this case, modify the unit and template to select other available IP pools or ASN pools, delete this fabric, and then add a new fabric.

Table 1. Leaf Information

Column

Description

HostName

The hostname of the switch.

Role

leaf or spine, which means a leaf switch or spine switch.

Physical Device

The physical switch for each leaf and spine node.

ASN

The unique identifier to represent an Autonomous System (AS).

MLAG Peer

The counterpart device in a Multi-Chassis Link Aggregation (MLAG) setup.

Router ID

The identifier used by routing protocols such as OSPF and BGP to uniquely identify the router.

VTEP Interface

The interface on a VXLAN Tunnel End Point (VTEP) device, through which VXLAN packets are sent and received.

MLAG Peer Links

The number of direct connections between the switches participating in a MLAG setup.

MLAG Peer Link VLAN

The value is 3966 and can’t be changed.

L3 Peer Link

The network link between two MLAG peers at Layer 3, which is used for synchronizing routing information, exchanging protocol messages, and potentially transmitting data traffic.

Routing Protocol

The underlay routing protocol, BGP or OSPF.

2. Click Continue to go to the Check Topo process.

Resource Pool Assignment Rules

You have specified the IP pools and ASN pools in the template and unit design processes. After you import the template to the fabric, AmpCon-DC assigns information based on specified IP pools and ASN pools for the following columns:

Table 2. Assignment Rules

Column

Assignment Rule

Router ID

AmpCon-DC assigns router IDs (loopback0 address) for both spine and leaf switches from the specified Router ID IP pool in the related template. Each switch has a unique Router ID.

VTEP Interface

AmpCon-DC assigns VTEP interfaces for only leaf switches from the specified VTEP Interface IP pool in the related template. Each non-MLAG switch has a unique VTEP interface. Both MLAG peer switches share the same VTEP interface.

L3 Peer Link

AmpCon-DC assigns L3 peer links from the specified L3 Peer-link Interface IP pool in the related unit. Only MLAG peer leaf switches have L3 peer links.

ASN

AmpCon-DC assigns ASN for both spine and leaf switches.If BGP is used as the routing protocol, ASN is assigned from the specified EBGP ASN pool in the related template.All spine switches share one ASN.Peer leaf switches in each MLAG setup share one ASN. Each non-MLAG leaf switch has a unique ASN.If OSPF is used as the routing protocol, ASN is assigned from the specified Overlay IBGP ASN pool in the related template. All spine and leaf switches share one ASN.

4. Checking Links

1. Click the square before the Link Name column heading to select all links, and then click Auto Discovery to automatically discover connected switch interfaces in each link.

NOTE

If switch interfaces in a link are not connected, no values will be displayed in the
Interface
column.

2. Optional: To manually add connected switch interfaces for a link, follow these steps:

3. Click the square before the Link Name column heading to select all links, and then click Check to check each link status in the Status column.

passed
means switches in the link can connect to each other.
failed
means switches in the link can’t connect to each other.

NOTEs

If a link status is
failed
, check the physical interfaces and network to ensure that the switches in the link can connect to each other. Only after each link status is
passed
, you can click
Continue
to go to the
Add Node
process.
By design,
the IP addresses of MLAG peer leaf switches are not displayed here. You can check their IP addresses in the
L3 Peer Link
column of the
Confirm Configuration
process.

4. Click Continue to go to the Add Node process.

NOTE

The
Add Node
process can be skipped. You can click
Continue
again to go to the
Deploy
process directly.

5. Optional: Adding Nodes

1. In the Add Node process, add node devices connected to leaf switches, including bare metal nodes and cloud platform nodes (vSphere or OpenStack).

To add bare metal nodes, click the
Bare Metal Nodes
tab.
To add cloud platform nodes, click the
Cloud Platform Nodes
tab.

2. Click + Node, and then enter the following information:

Table 3. Node Information

Input Entry

Description

Node Name

The name of the node.

Description

Optional. The description of the node device.

IP

The IP address of the node.

User

Optional. The name of the user to log in to the node device.

Password

Optional. The password of the user to log in to the node device.

AZ

Select the AZ to which the node device belongs.

3. Click + Add In the Link section, and enter the connected leaf switch information:

Table 4. Link Information

Input Entry

Description

Port Group Name

The name of the port group including the connected leaf switch.

VLAN Domain

The name of the VLAN Domain assigned to the connected leaf switch.

Switch

The leaf switch to which the node device connected.

Access MLAG Mode

This field is available only when you selected an MLAG leaf in the VLAN Domain list. Select Single-Homed or Dual-Homed.

Single-Homed: The node device connects to one peer leaf switch in the MLAG setup.

Dual-Homed: The node device connects to both peer leaf switches in the MLAG setup.

Peer Leaf

This field is available only when you selected an MLAG leaf in the VLAN Domain list and selected Single-Homed in the Access MLAG Mode section. Select the MLAG peer leaf switch to which the node device connected.

Port Mode

The port mode used by the node device to connect to the leaf switch, Access or Trunk.

Physical Link Count per Individual Switch

Select Single or Dual.

Single: The node device connects to the leaf switch with one physical link.

Dual: The node device connects to the leaf switch with two physical links.

Ports

The ports connect to the leaf switch.

If you selected an MLAG leaf in the
VLAN Domain
list and selected
Single-Homed
in the
Access MLAG Mode
section, you can see only one
Ports
field.
If you selected an MLAG leaf in the
VLAN Domain
field and selected
Dual-Homed
in the
Access MLAG Mode
field, you can see two
Ports
fields.
If you selected
Single
in the
Physical Link Coun
t per Individual Switch section, you need to enter one port in each
Ports
field.
If you selected
Dual
in the
Physical Link Count per Individual Switch
section, you need to enter two
ports
in each Ports field.

4. Click Apply.

5. Click Continue to go to the Deploy process.

6. Deploying the Fabric

1. In the the Deploy process, check the Mgmt IP column, and ensure that all switches are up and connected to the AmpCon-DC server. Or else, the deployment will fail.

✓: The switch is up and connected to the AmpCon-DC server.
x: The switch is down or not connected to the AmpCon-DC server.

2. Click Apply to deploy the fabric.

The configuration pushing process takes some time (depending on the number of switches in the fabric) to complete.

Verifying the Deployment

In the the Deploy process, check the Deployment Status column to see whether the status is SUCCEED.

If the deployment status of any switch is
FAILED
, click
Log
to check more details for troubleshooting.
This error message means that the BGP local AS has been configured on the switch. You need to log in to the switch and delete these configurations first. Then, click
Apply
in the
Deploy
process to re-deploy the fabric.
If the deployment status of any switch is
PENDING
, the fabric is waiting to be deployed.
If the deployment status of any switch is
RUNNING
, the fabric is being deployed.
If the deployment status of all switches is
SUCCEED
, the fabric deployment is finished. Now your physical network is constructed as designed.

Redeploying Fabrics

If fabric configurations are not pushed to switches due to some reasons, resolve the issues based on deployment logs, and then redeploy the fabric by following these steps:

1. Click Physical Network > Fabric Management from the navigation bar.

2. Locate the fabric, and then click the fabric name to enter the fabric design page.

1. Click Continue until going to the Deploy process.
2. Check whether all switches in the fabric are in online status, and then click Apply to redeploy the fabric.
6.9 Managing Fabrics

After you complete the physical network design as described in Designing and Deploying Fabrics, you can manage the fabrics in the AmpCon-DC UI, such as re-designing the network, deleting the network, checking network statistics and status, and viewing fabric topologies.

Viewing All Fabrics

In the AmpCon-DC UI, click Physical Network > Fabric Management from the navigation bar. On the “Physical Network” page, you can see the list of all added fabrics.

Table 1. Fabric Metrics

Metric

Description

Fabric Name

The name of the fabric.

Description

The description that you added when you add the fabric.

Switch

The number of switches added to the fabric.

AZ

The number of AZ added to the fabric.

Underlay Routing Protocol

The Routing protocol that you specified in the template of the fabric, OSPF or BGP.

Last Modified Time

The last time when you modify the fabric.

Status

The status of the fabric deployment.

Deployed
: You have deployed the fabric successfully.
Deploying
: After you click
Apply
in the
Deploy
section of the fabric design page fabric, the fabric is being deployed.
Deploy Failed
: After you click
Apply
in the
Deploy
section of the fabric design page fabric, the fabric fails to be deployed.
Not Deployed
: You haven’t clicked
Apply
in the
Deploy
section of the fabric design page.

Redesigning Fabrics

To redesign a fabric, follow these steps:

1. On the “Physical Network” page, click the name of the fabric to enter the fabric design page.

2. Redesign the fabric as described in Designing and Deploying Fabrics.

To modify the unit and template configurations in the fabric, see Editing Units and Editing Templates.

Removing Switches from a Fabric

To remove switches not assigned as spine or leaf switches from a fabric, follow these steps:

1. On the “Physical Network” page, locate the fabric, and then click Edit.

2. Unselect the switches to be removed. You can filter switches by entering keywords in the search box.

3. Click Apply.

To remove switches assigned as spine or leaf switches from a fabric, follow these steps:

1. Add new switches to the fabric as described in "6.7 Adding Switches to Fabrics".

2. Click Physical Network > Fabric Management from the navigation bar. Then, deallocate the switches to be removed as follows:

a. Locate the fabric, and click the fabric name to enter the fabric design page.

b. Click Continue to go to the Allocate Device process.

c. Assign new switches as leaf or spine switches to replace the switches to be removed.

d. Click Continue until going to the Deploy process.

e. Check whether all switches in the fabric are in online status, and then click Apply to redeploy the fabric.

3. Go back to the “Physical Network” page, locate the fabric, and then click Edit.

4. Unselect the switches to be removed. You can filter switches by entering keywords in the search box.

5. Click Apply.

Displaying the Topology Associated with a Fabric

To display the topology associated with a fabric, follow these steps:

1. In the AmpCon-DC UI, click Physical Network > Topology.

2. In the Fabric list, click the corresponding fabric name. Then, you can see the topology graph of switches that belong to this fabric. For more information, see "10.6 Topology".

Deleting a Fabric

To delete a fabric, follow these steps:

1. On the “Physical Network” page, locate the fabric, and then click Delete.

2. Click Yes to confirm the deletion.

NOTEs

After you delete a fabric, all data related to the fabric is deleted permanently and can’t be recovered.
The fabric
default
is a built-in fabric that is automatically created by AmpCon-DC and can’t be deleted.
The fabrics with spine or leaf switches allocated can’t be deleted.
7.Deploying or Importing Switches

To manage switches with AmpCon-DC, you need to deploy switches or import switches.

Importing Switches

For switches that are deployed but not deployed with AmpCon-DC, you can import these switches so that they can be managed by AmpCon-DC. For more information, see "7.8 Importing Switches".

Deploying Switches

For switches that are not deployed, you can deploy these switches with AmpCon-DC. Then, these switches can be managed by AmpCon-DC.

Deploying a white-box switch (switch on which PicOS is not installed) includes registering with the AmpCon-DC server, obtaining a PicOS image from the AmpCon-DC server, installing PicOS, configuring the switch based on system configurations and switch configurations, and installing a valid license on the switch.
Deploying an integrated hardware and software switch (switch that has PicOS installed) includes registering with the AmpCon-DC server, configuring the switch based on system configurations and switch configurations, and installing a valid license on the switch.

Deploying White-Box Switches

To deploy white-box switches, follow these steps:

1. Ensure that the system configuration for each switch contains the default username and password of the switch. For more information, see "4.2 Adding System Configurations".

2. Click Service > Switch Model in the AmpCon-DC UI, and check whether the PicOS image that you want to install for each switch model is listed in the Deployed ONIE Image drop-down list.

If the images are not listed there, upload these PicOS images and their MD5 files to AmpCon-DC. For more information, see
"7.1 Uploading Images"
.
If the images are listed there, you don’t need to upload PicOS images and their MD5 files.

3. Configure each switch model that you want to manage with AmpCon-DC. For more information, see "7.2 Configuring Switch Models".

If not, the default port number ranges and built-in PicOS images are used to deploy switches with these switch models.

4. Prepare the global configurations that you want to push to each switch. For more information, see "7.3 Configuring Global Configurations".

5. Prepare the configuration templates that you want to use. For more information, see "7.4 Configuring Configuration Templates".

6. Add a switch configuration for each switch. For more information, see "7.5 Adding Switch Configurations".

After you add a switch configuration, the switch is listed on the “Switch” page with the Configured status.

OTE

If you provision a switch without adding a switch configuration beforehand, the switch will be in
Parking
status. The switch in
Parking
status is not listed on the “Switch” page and can’t be staged.
In the AmpCon-DC UI, click
Service > Switch
. On the “Switch” page, click
Parking Lot
, and then you can see all switches in
Parking
status. Locate a parking switch, and then click
Create Config
to add a switch configuration. After you add the switch configuration, the switch will be listed on the “Switch” page with the
Configured
status.

7. Stage each switch to make them ready for Zero Touch Provisioning (ZTP). For more information, see "7.6 Staging Switches".

After you stage a switch, the switch is shown as Staged on the “Switch” page.

8. Provision new switches with ZTP to complete the PicOS installation and configuration without manual intervention. For more information, see "7.7 Provisioning New Switches with ZTP".

After you provision a switch, the switch is shown as Provisioning Success on the “Switch” page. On the “Switch View” page, it’s shown as Deployed.

Deploying Integrated Hardware and Software Switches

To deploy integrated hardware and software switches, follow these steps:

1.Ensure that the system configuration for each switch contains the default username and password of the switch to be deployed. For more information, see "4.2 Adding System Configurations".

2. Prepare the global configurations that you want to push to each switch. For more information, see "7.3 Configuring Global Configurations".

3. Prepare the configuration templates that you want to use. For more information, see "7.4 Configuring Configuration Templates".

4. Add a switch configuration for each switch. For more information, see "7.5 Adding Switch Configurations".

After you add a switch configuration, the switch is listed on the “Switch” page with the Configured status.

NOTE

If you provision a switch without adding a switch configuration beforehand, the switch will be in
Parking
status. The switch in
Parking
status is not listed on the "Switch" page and can’t be staged.
In the AmpCon-DC UI, click
Service > Switch
. On the "Switch" page, click
Parking Lot
, and then you can see all switches in
Parking
status. Locate a parking switch, and then click
Create Config
to add a switch configuration. After you add the switch configuration, the switch will be listed on the “Switch” page with the
Configured
status.

5. Stage each switch to make them ready for Zero Touch Provisioning (ZTP) deployment. For more information, see "7.6 Staging Switches".

After you stage a switch, the switch is shown as Staged on the "Switch" page.

6. Provision new switches with ZTP to complete the PicOS installation and configuration without manual intervention. For more information, see "7.7 Provisioning New Switches with ZTP".

After you provision a switch, the switch is shown as Provisioning Success on the “Switch” page. On the "Switch View" page, it's shown as Deployed.

7.1 Uploading and Pushing Images

AmpCon-DC provides multiple built-in PicOS images, which you can use to deploy switches.

To deploy a switch with a PicOS image that is not built in AmpCon-DC, upload the image and its MD5 file first before you deploy the switch.

Uploading Images

To upload a PicOS image, follow these steps:

1. In the AmpCon-DC UI, click Resource > Upgrade Management.

2. Click Upload.

3. In the pop-up window, upload an image by using one of the following ways:

Click
File
, and select a local image file (required) and its MD5 file (optional).
Click
Link
, and enter the image URL (required) and the MD5 file URL (optional).
Click
Latest
, and check the image files that you want to upload.

4. Click Upload.

Optional: Uploading MD5 Files

An MD5 file is used to verify the completeness of the corresponding PicOS image. If the MD5 file is not uploaded when you upload the PicOS image, AmpCon-DC will not verify the completeness of the PicOS image when it installs the PicOS image.

To upload an MD5 file for a PicOS image, follow these steps:

1. In the AmpCon-DC UI, click Resource > Upgrade Management.

2. In the Software list, locate the PicOS image, and then click Upload Md5.

3. Upload the MD5 file by using either of the following ways:

Click
File
, and select the MD5 file.
Click
Link
, and enter the URL of the MD5 file.

4. Click Upload.

Optional: Removing Images

1. In the AmpCon-DC UI, click Resource > Upgrade Management.

2. In the Software list, locate an image, and then click Delete.

3. Click Yes to confirm the deletion.

Optional: Pushing Images

You can push PicOS images to one or multiple switches. The pushed images are located in the /home/automation directory.

To push a PicOS image to a single switch, follow these steps:

1. In the AmpCon-DC UI, click Resource > Upgrade Management.

2. In the Software list, select the PicOS image that you want to push.

3. In the Switch list, locate the switch, and then click Push Image.

To push a PicOS image to multiple switches, follow these steps:

1. In the AmpCon-DC UI, click Resource > Upgrade Management.
2. In the Software list, select the PicOS image that you want to push.
3. In the Switch list, select the corresponding switches, and then click Push Image.
7.2 Configuring Switch Models

Before you deploy switches, configure each switch model that you want to manage with AmpCon-DC. If not, the default port number ranges and built-in PicOS images are used to deploy switches with these switch models.

Configuring a Switch Model

To configure a switch model, follow these steps:

1. In the AmpCon-DC UI, click Service > Switch Model.

2. To ensure the Switch Model drop-down list is the latest, click Update Switch Model, and then click Yes.

3. In the Switch Model drop-down list, select the switch model that you want to configure.

4. Configure the port number range for each speed.

5. In the Deployed ONIE Image drop-down list, select the PicOS image that you want to install for this switch model.

If the PicOS image to install is not listed here, upload the PicOS image and its MD5 file to AmpCon-DC. For more information, see "7.1 Uploading Images".

6. Click Save.

Optional: Resetting a Switch Model

To reset a switch model, follow these steps:

1. In the AmpCon-DC UI, click Service > Switch Model.

2. Click Reset.

3. Click Save.

After you reset a switch model, the port number range for each speed is set to zero, and the PicOS image in the Deployed ONIE Image drop-down list is reset to the built-in image.

7.3 Configuring Global Configurations

Global configurations are configurations that you push to switches during the switch deployment process. When you add a switch configuration, you need to select a global configuration file.

Prepare the global configuration before you add a switch configuration.

Adding a Global Configuration

To add a global configuration, follow these steps:

1. In the AmpCon-DC UI, click Service > Global Configuration.

2. Input the following information:

Switch Model:
The model of the switch.
Global Config Name:
The name of the global configuration.
Generic Global File:
Select a .txt file with general configurations to push to the switch.
Security Global File:
Select a .txt file with security-related configurations to push to the switch.

3. Click Generate.

4. In the Admin Global Config Preview section, confirm or edit the configurations that are retrieved from the Generic Global File and the Security Global File.

5. Click Save.

Viewing a Global Configuration

In the Historical Configuration section, you can see all global configurations, which are grouped by switch models.

To search for a global configuration, enter the global configuration name in the search box (supports fuzzy matching).

Editing a Global Configuration

To edit a global configuration, follow these steps:

1. In the Historical Configuration section, locate the global configuration, and then click it.

2. In the Admin Global Config Preview section, click Edit.

3. Edit the configurations as needed.

4. Click Save.

7.4 Configuring Configuration Templates

AmpCon-DC provides powerful configuration templates to help you simplify the configuration writing process:

When youadd a switch configuration during the switch deployment process, you must select a configuration template.
When you push configurations to a switch after the switch is deployed or imported, you can use one or multiple configuration templates.

Prepare configuration templates before you add a switch configuration or push configurations to a switch.

Adding a Configuration Template

To add a configuration template, follow these steps:

1. In the AmpCon-DC UI, click Service > Config Template.

2. In the New Template tab, input the following information:

Name:
The name of the configuration template.
Descr:
The description of the configuration template.
Model:
Select the switch model that is applicable to the configuration template.
Version:
Select the PicOS version that is applicable to the configuration template.
Action:
Select
Config
or
Delete
.

3. Optional: Click Update CLI Tree to refresh the CLI tree.

4. In the CLI Tree section, add one or multiple template configurations by clicking the plus icon. The selected template configurations appear on the right.

5. Click Save.

Viewing or Editing a Configuration Template

To view or edit a configuration template, follow these steps:

In the AmpCon-DC UI, click Service > Config Template. In the Template List tab, locate a switch, and then click View Template.

To view a configuration template, select the format for viewing the template in the pop-up window. Then, you can see the template configurations.
To edit a configuration template, click
Edit
in the pop-up window, and then click
Save
.

Optional: Removing a Configuration Template

To remove a configuration template, follow these steps:

1. In the AmpCon-DC UI, click Service > Config Template.

2. In the Template List tab, locate a switch, and then click Remove Template.

3. Click Yes to confirm the deletion.

Optional: Viewing or Updating Pre-Built Templates

To view or update pre-built configuration templates, follow these steps:

In the AmpCon-DC UI, click Service > Config Template, and then click the Template List tab.

To view the pre-built templates, click
Show Pre-built Template
.
To refresh the pre-built template list, click
Update Pre-built Template
.

Optional: Copying a Configuration Template

To copy a configuration template, follow these steps:

1. In the AmpCon-DC UI, click Service > Config Template.

2. In the Template List tab, locate a switch, and then click Copy.

3. Enter the name for the copied template and a description (optional).

4. Click Save.

Optional: Exporting a Configuration Template

To export a configuration template, follow these steps:

1. In the AmpCon-DC UI, click Service > Config Template.

2. In the Template List tab, locate a switch, and then click Export.

Optional: Exporting All Configuration Template

To export all configuration templates, follow these steps:

1. In the AmpCon-DC UI, click Service > Config Template.

2. In the Template List tab, click Export All Template.

Optional: Adding a Label to a Configuration Template

To add a label to a configuration template, follow these steps:

1. In the AmpCon-DC UI, click Service > Config Template.

2. In the Template List tab, locate a switch, and then click Tag Management.

3. In the pop-up window, enter the name of the tag.

4. Click Add.

5. Click Save.

Optional: Uploading a Local Configuration Template

To upload a local configuration template, follow these steps:

1. In the AmpCon-DC UI, click Service > Config Template.

2. In the Template List tab, click Upload Template.

3. In the pop-up window, enter the name of the configuration template and the template description (optional).

4. Click or drag a .txt template file to upload it.

5. Click Upload.

7.5 Adding Switch Configurations

Before you provision a switch as described in Provisioning New Switches with ZTP, add a switch configuration. You can also add multiple switch configurations by using a JSON file.

Before You Begin

If you provision a switch without adding a switch configuration beforehand, the switch will be in
Parking
status. The switch in
Parking
status is not listed on the “Switch” page and can’t be staged.

In the AmpCon-DC UI, click Service > Switch. On the “Switch” page, click Parking Lot, and then you can see all switches in Parking status. Locate a parking switch, and then click Create Config to add a switch configuration. After you add the switch configuration, the switch will be listed on the “Switch” page with the Configured status.

Ensure that the global configuration file and configuration template for the switch to deploy have been created. For more information, see
"7.3 Adding Global Configurations"
and
"7.4 Adding Configuration Templates"
.

Adding a Switch Configuration

1. In the AmpCon-DC UI, click Service > Switch Configuration.

2. Input the following information:

3. Click Next. You can see an input section, which is related to the selected configuration template. Enter the relevant information.

4. Click Save.

5. In the Preview Config pop-up window, preview or edit the global configurations.

6. Click Save. The switch configuration is added now. On the “Switch List” page, you can see the switch status is shown as Configured.

7. Click System Config to select the system configuration that is applicable to the switch.

NOTE

The selected system configuration needs to contain the default username and password of the switch.

8. Optional: Click Agent to edit the Pushing Agent Configuration information.

Adding Multiple Switch Configurations with a JSON file

You can add multiple switch configurations by uploading a JSON file. In this way, you don’t need to add each switch configuration one by one. Follow these steps:

1. Prepare a JSON file with switch configurations. See the following example:

{
 "sn": [ "EC1631000063","EC1806001292","732656X2007017"],
 "hardware_model": "ag5648",
 "location": "Beijing",
 "global_config_name": "2024-8-2-glob-ag5648-test1",
 "site_template_name": ["test1"],
 "agent_config": {
 "enable": true,
 "vpn_enable": true,
 "server_domain": "http://pica8.com ",
 "inband_native_vlan": "4094",
 "server_vpn_host": "vpn.pica8.com",
 "inband_vlan": "4094",
 "server_hostname_prefix": "ac",
 "inband_lacp": true,
 "uplink_ports": "te-1/1/49,te-1/1/50",
 "uplink_speed": "1000"
 },
 "vpn": true,
 "retrieve_config": true,
 "default_config_param": {
 "test1": {
 "vlan_id": "12",
 "vlan_name": "23"
 }
 },
 "unique_config_param": {
 }
}
Copy

2. In the AmpCon-DC UI, click Services > Switch Configuration.

3. Click Upload by JSON.

4. Click or drag a file to upload the JSON file.

5. Click Upload.

Viewing or Editing Switch Configurations

In the Historical Switch Config Edit section, you can see all the added switch configurations, which are grouped by switch models.

To edit a switch configuration, follow these steps:

1. Locate the global configuration, and then click it.

2. In the pop-up window, click Edit.

3. Edit the configurations as you need.

4. Click Save.

Optional: Checking the Switch Status

After you add a switch configuration, check whether the switch status is shown as Configured.

If not, locate the switch, and click Log to see more details.

Optional: Checking the Config View

To manage the configurations for a switch provisioned with ZTP, locate the switch, and then click
Config View
in the
Operation
column.
Agent Config: The configurations are automatically uploaded to the switch during the ZTP process to assist with ZTP provision and switch lifecycle management. To check the agent configurations, click Agent Config.
Init Deploy Config: To check the initial configurations of the switch, click Init Deploy Config.
Current Config: To check the current configurations of the switch, click Current Config.
Backup Config: To back up switch configurations, click Backup Config.
Upload Config: To add local switch configurations by uploading a .boot file, click Upload Config. For more information, see "8.3 Uploading Local Configuration Files".
To manage the configurations for a switch imported to AmpCon-DC (instead of provisioned with ZTP), locate the switch, and then click
Config View
in the
Operation
column.
Backup Config: To back up switch configurations, click Backup Config.
Upload Config: To add local switch configurations by uploading a .boot file, click Upload Config. For more information, see "8.3 Uploading Local Configuration Files".
7.6 Staging Switches

After you add a switch configuration, you must stage the switch to make it ready for Zero Touch Provisioning (ZTP).

Procedure

1. In the AmpCon-DC UI, click Service > Switch.

2. In the Switch list, locate the switch, and then click Stage.

3. Check whether the switch status is shown as Staged.

After you stage the switch, you can continue to next part.

7.7 Provisioning New Switches with ZTP

Zero Touch Provisioning (ZTP) is a technology for automated deployment and configuration of network devices. AmpCon-DC supports using ZTP to provision new switches.

ZTP relies on the DHCP service, and thus you need to configure DHCP first. After you plug in and reboot a switch, DHCP automatically provides the switch with an IP address and the address of a provision shell script that is obtained from AmpCon-DC server. Then, the switch automatically runs the shell script to complete the ZTP deployment:

The white-box switch runs the shell script to download a PicOS image, install PicOS and its license, register with the AmpCon-DC server, update switch configurations, and reboot the switch.
The integrated hardware and software switch runs the shell script to register with the AmpCon-DC server, install a PicOS license on the switch, update switch configurations, and reboot the switch.

Prerequisites

Ensure that the following prerequisites are met:

The Hardware IDs of the switches to provision have been added to the AmpCon-DC license, and you have imported the license to AmpCon-DC. For more information, see
"4.3 Importing AmpCon-DC Licenses"
.
For white-box switches, step 1 to 7 in Deploying White-Box Switches are completed.
For integrated hardware and software switches, step 1 to 5 in Deploying Integrated Hardware and Software Switches are completed.
You have installed a DHCP server and added configurations as follows to the DHCP configuration file (/etc/dhcp/dhcpd.conf):
For white-box switches, refer to the following configuration example:

The assigned IP address of the switch is “10.10.51.198“.

The IP address of the AmpCon-DC server is “10.56.20.184”.

NOTE

The following DHCP option is used:
Option default-url: 114

For integrated hardware and software switches, refer to the following configuration example:

The assigned IP address of the switch is “10.10.51.4“.

The IP address of the AmpCon-DC server is “10.56.20.180”.

NOTE

The following DHCP options are used:

Option bootfile-name: 67
Option tftp-server-name: 66

Provisioning a White-Box Switch

1. Download and install MobaXterm.

2. Open MobaXterm, and then create a session to connect with the switch.

3. Reboot the switch by running the following command:

sudo reboot -f
Copy

4. If you see the “Hit any key to stop autoboot” message, press the Enter key to exit the autoboot mode.

If you don’t see this message, go to step 5 directly.

5. Reboot the switch.

For switches with the ONIE menu, select
ONIE
, and then select
ONIE: Install OS
.
For AS4610 switches, reboot from ONIE by running the following command:
run onie bootcmd
Copy

Then, the switch will be restarted and automatically register with the AmpCon-DC server.

6. Wait for the registration process to be completed.

7. In the AmpCon-DC UI, click Service > Switch. Check whether the switch status is shown as Provisioning Success.

Provisioning an Integrated Hardware and Software Switch

1. Download and install MobaXterm.

2. Open MobaXterm, and then create a session to connect with the switch.

3. Reboot the switch by running the following command.

sudo reboot
Copy

Then, the switch will be restarted and automatically register with the AmpCon-DC server.

4. Wait for the registration process to be completed.

5. In the AmpCon-DC UI, click Service > Switch. Check whether the switch status is shown as Provisioning Success.

7.8 Importing Switches

For switches that are deployed but not deployed with AmpCon-DC, you can import these switches so that they can be managed by AmpCon-DC.

Prerequisites

The switches to be imported haven’t been managed by AmpCon-DC.
The Hardware IDs of the switches to be imported have been added to the AmpCon-DC license, and you have imported the license to AmpCon-DC. For more information, see
"4.3 Importing AmpCon-DC Licenses"
.

Automatically Importing a Switch

Importing a Switch with a Global User

1. Log in to the AmpCon-DC UI with a global user, and then click Service > Switch.

2. Click Import Actions, and then select Import.

3. In the IP field, enter the IP address of the switch.

4. In the System Config drop-down list, select the appropriate system configuration.

NOTE

The selected system configuration needs to contain the default username and password of the switch.

5. In the Fabric drop-down list, select a fabric. To add a fabric, see "6.9 Managing Fabrics".

6. Click OK.

7. In the AmpCon-DC UI, click Service > Switch. Check whether the switch status is shown as Imported.

Importing a Switch with a Group User

1. Log in to the AmpCon-DC UI with a group user, and then click Service > Switch.

2. Click Import Actions, and then select Import.

3. In the IP field, enter the IP address of the switch.

4. In the System Config drop-down list, select the appropriate system configuration.

NOTE

The selected system configuration needs to contain the default username and password of the switch.

5. In the Fabric drop-down list, select a fabric. To add a fabric, see "6.9 Managing Fabrics".

6. In the Group drop-down list, select a group. To add a group, see "12.1 Managing Groups".

7. Click OK.

8. In the AmpCon-DC UI, click Service > Switch. Check whether the switch status is shown as Imported.

Manually Importing a Switch

1. Generate the tunnel keys based on the input serial number. These keys are used to ensure that the VPN tunnel between the switch and the AmpCon-DC server is encrypted.

a. Log in to the AmpCon-DC UI, and then click Service > Switch from the navigation bar.

b. Click Import Actions, and then select Adopt.

c. In the SN field, enter the serial number of the switch.

d. Click OK.

2. Download the VPN script and run it on the switch. The script will retrieve the tunnel keys and establish a VPN tunnel between the switch and the AmpCon-DC server.

a. Log in to the AmpCon-DC UI, and then click Service > Switch from the navigation bar.

b. Click Import Actions, and then select Download VPN Script. The VPN script is downloaded to your local machine.

c. Copy the script to the PicOS switch.

d. SSH log in to the switch, enter the Linux shell mode, and run the script using the command:

curl  -o /opt/auto-deploy/auto-deploy.conf -k -v https://<ampcon-server-ip>/rma/file/agent/auto-deploy.conf
Copy
sudo ./enable_switch_vpn.sh <ampcon-server-ip>
Copy

NOTEs

You must run the first command to replace the
/opt/auto-deploy/auto-deploy.conf
file before running the second command to import the switch. Otherwise, the switch import might fail.
You need to replace <
ampcon-server-ip
> with the IP address of your AmpCon-DC server.

8.Configuring Switches

After you deploy or import a switch with AmpCon-DC, you can push configurations to the switch, manage configurations, back up and restore configurations for disaster recovery, or compare configurations for troubleshooting or auditing.

You can push configurations to one switch or a group of switches.

8.1 Pushing Configurations to Switches

After switches are successfully deployed or imported with AmpCon-DC, you can push configurations to these switches as needed.

Prerequisite

Ensure that you have created the configuration templates to push to each switch. For more information, see “7.4 Configuring Configuration Templates”.

Procedure

To push configurations to one or multiple switches, follow these steps:

1. In the AmpCon-DC UI, click Service > Config Template.

2. In the Push Config tab, select a folder, and then click Add Node. A node represents a configuration file.

3. Enter the node name and its description (optional).

4. Click OK to save the node.

5. Click the node that you just created, and click Edit.

6. Add configurations to push to switches by using either of the following ways:

Enter the configurations manually.
Using the configuration templates that you created before:

a. Click Generate Config.

b. Select a configuration template file from the drop-down list.

c. Click Next, and enter the value for each variable.

d. Click Save.

7. Click Push Config, and then select the switches to apply these configurations.

You can select specific switches in the Config Switch tab or select a group in the Config Group tab. For how to add a group or manage switches in a group, see “12.1 Managing Groups”.

1. Click OK to start the configuration pushing.

Optional: Verifying the Pushing Status and Log

To verify whether the configuration is pushed to each switch successfully, follow these steps:

1. In the AmpCon-DC UI, click Service > Config Template.

2. In the Push Config tab, click Push Config Logs.

3. Click Task List, check whether the pushing status is success.

4. If the pushing status is not success, click Push Log to check more pushing details for troubleshooting.

8.2 Viewing, Editing, or Deleting Configurations

On the “Config Files Views” page, you can manage all global configurations and site configurations. In the Push Config tab of the “Config Template” page, you can manage all general configurations.

Global configurations

Configurations that you created as described in "7.3 Adding a Global Configuration"

Site configurations

Configurations that you created as described in "7.5 Adding Switch Configurations"

General configurations

Configurations that you pushed to switches as described in "8.1 Pushing Configurations to Switches"

Managing Global Configurations and Site Configurations

Viewing or Editing Global and Site Configuration Files

1. In the AmpCon-DC UI, click Service > Config Files View.

2. On the “Config Files Views” page, locate the configuration file, and then click View. You can see a pop-up window with detailed configurations.

3. To close the pop-up window, click the close icon.

4. To edit the configurations, click Edit, modify configurations, and then click Save.

Checking Switches Associated with a Configuration File

1. In the AmpCon-DC UI, click Service > Config Files View.

2. Locate the configuration file, and then click Associated. You can see the switches that are associated with the configuration file.

1. To close the pop-up window, click the close icon.

Deleting a Configuration File

NOTE

If a configuration file is still associated with one or multiple switches, the configuration file can’t be deleted.

1. In the AmpCon-DC UI, click Service > Config Files Views.

2. Locate the configuration file, and then click Delete.

3. Click Yes to confirm the deletion.

Managing General Configurations

Viewing or Editing a General Configuration File

1. In the AmpCon-DC UI, click Service > Config Template.

2. In the Push Config tab of the “Config Template” page, click the node that you want to view. Each node represents a general configuration file.

3. To edit a configuration file, click Edit, modify configurations, and then click Save.

Deleting a General Configuration File

1. In the AmpCon-DC UI, click Service > Config Template.

2. In the Push Config tab, click the node that you want to delete.

3. Click Delete Node.

4. Click Yes to confirm the deletion.

8.3 Backing up and Restoring Configurations

You can manually back up switch configurations or automatically back up configurations at a specific interval. In addition, you can restore configurations based on a backup configuration file for disaster recovery.

Backing up Switch Configurations

Backing up Configurations for a Single Device

To back up configurations for a single switch, follow these steps:

1. In the AmpCon-DC UI, click Service > Config Template.

2. In the Config Backup tab, locate a switch, and then click Backup Config.

3. Optional: Check whether the backup file is created successfully.

a. Locate a switch, and then click Snapshot List.

b. Check whether the backup file is in the snapshot list.

c. To see the configuration details, click Snapshot.

Backing up Configurations for a Group of Switches

To back up configurations for a group of switches, follow these steps:

1. In the AmpCon-DC UI, click Service > Config Template.

2. In the Config Backup tab, select the group, and then click Backup Config.

3. Optional: Check whether the backup file for each switch is created successfully.

a. Locate a switch, and then click Snapshot List.

b. Check whether the backup file is in the snapshot list.

c. To see the configuration details, click Snapshot.

Backing up Configurations Automatically

To back up configurations periodically and automatically, follow these steps:

1. In the AmpCon-DC UI, click Service > Config Template.

2. In the Config Backup tab, set the backup interval and time:

Interval Days:
The interval in days between each backup
Hours:
The time in hour to do the backup

3. Click Save. Then, AmpCon-DC will automatically back up configurations at a specific interval.

Rolling Back Configurations

To restore configurations based on a backup configuration file, follow these steps:

1. In the AmpCon-DC UI, click Service > Config Template.

2. In the Config Backup tab, locate a switch, and then click Snapshot List.

3. Locate the configuration to roll back, and then click Rollback Config.

4. Set the wait time in seconds. The default value is 10.

5. Click Save.

Optional: Viewing Backup Logs

To view configuration backup logs on a switch, follow these steps:

1. In the AmpCon-DC UI, click Service > Config Template.

2. n the Config Backup tab, locate a switch, and then click Log.

Optional: Viewing All Configurations on a Switch

To view detailed configurations on a switch, follow these steps:

1. In the AmpCon-DC UI, click Service > Config Template.

2. In the Config Backup tab, locate a switch, and then click Config.

Optional: Viewing or Deleting Backup Configuration Files

To view or delete backup configuration files, follow these steps:

In the AmpCon-DC UI, click Service > Config Template. In the Config Backup tab, locate a switch, and then click Snapshot List. You can see all available backup configuration files for the switch.

To view configuration details, click
Snapshot
.
To delete a backup configuration file, click
Delete
.

Optional: Uploading Local Configuration Files

You can upload a local switch configuration file to AmpCon-DC. After you upload the configuration file, the uploaded configurations can’t be pushed to the switch directly but can be pushed to the new switch during the Returning Merchandise Authorization (RMA) process.

If you didn’t back up configurations but uploaded a local configuration file before, when you RMA, the uploaded configurations will be pushed to the new switch.
If you backed up configurations and also uploaded a local configuration file before, when you RMA, the backup configurations will be pushed to the new switch.

To upload a local configuration file, follow these steps:

1. In the AmpCon-DC UI, click Service > Config Template.

2. In the Config Backup tab, locate a switch, and then click Upload Config.

3. Select a .boot file with switch configurations and upload it.

4. Click Config. In the pop-up window, check whether the uploaded configurations are added.

Optional: Setting Golden Config

The backup file with Golden Config will never be deleted. When the switch operation is compromised, the backup file with Golden Config is used to roll back a switch. You can also check whether the switch is operating as designed by comparing running configurations with the backup configuration file with Golden Config.

To set Golden Config, follow these steps:

1. In the AmpCon-DC UI, click Service > Config Template.

2. In the Config Backup tab, locate a switch, and then click Snapshot List.

3. Locate a backup file, and then click Set Golden Config.

Optional: Adding or Deleting Configuration File Tags

You can add or delete tags for a backup configuration file. Follow these steps:

In the AmpCon-DC UI, click Service > Config Template. In the Config Backup tab, locate a switch, and then click Snapshot List. Locate a backup snapshot, and then click Tag Management.

To add a tag, enter the tag name, and then click
Add >
Save.
To delete a tag, locate the tag, click the deletion icon, and then click
Save.
8.4 Comparing Running or Backup Configurations

You can compare running configurations or backup configurations on one switch or on different switches.

Running configurations

Configurations that are currently running on a switch

Backup configurations

Configuration files that were backed up as described in Backing up Switch Configurations.

Procedure

1. In the AmpCon-DC UI, click Service > Config Template.
2. In the first SN field, click Select to choose one switch to compare.
3. In the pop-up window, select the switch.
4. In the first Select Config drop-down list, select a running configuration file or a backup configuration file.

NOTE

The running configuration is available only for online switches (switches can connect with the AmpCon-DC server).
5. In the second SN field, click Select to choose another switch to compare.
6. In the pop-up window, select the switch.
7. In the second Select Config drop-down list, select a running configuration file or a backup configuration file.

Then, you can see configuration differences as follows:

8.5 Comparing Running Configurations with Initial Configurations

You can compare running configurations with initial configurations on the same switch.

Initial configurations

Configurations that you selected when you add a switch configuration, including the global configuration file and the configuration template

Running configurations

Configurations that are currently running on the switch

This feature doesn’t support the following scenarios:

Comparing configurations on different switches
Comparing configurations on imported switches
Comparing configurations on disconnected switches (switches can’t connect with the AmpCon-DC server)

Prerequisites

Check the
Mgmt IP
column on the “Switch” page, and ensure that the switch to compare is connected to the AmpCon-DC server.
√: The switch is connected to the AmpCon-DC server.
x: The switch is not connected to the AmpCon-DC server.
Ensure that the switch to compare is not in
Imported
status on the “Switch” page.

NOTE

After you Return Merchandise Authorization (RMA) to replace an imported switch with a new switch, the new switch is shown as
Provisioning Success
. However, you can’t compare running configurations with initial configurations on this new switch.

This is because the new switch is configured by using the backup configuration file or uploaded configurations of the imported switch during the deployment process, instead of by creating a switch configuration.

Procedure

1. In the AmpCon-DC UI, click Service > Config Template.
2. In the SN field, click Select.
3. In the pop-up window, select the switch to compare.
4. In the Template field, click Select.
5. In the pop-up window, select the global configuration file and the configuration template that you pushed to the switch during the initial switch deployment process. Then, click Generate.
6. In the SN drop-down list, select Running Config(set format) or Running Config(all set format).
Running Config(set format):
Displays configurations as the
show | display set
command result in the switch
Running Config(all set format):
Displays configurations as the
show all | display set
command result in the switch

Then, you can see differences between the running configurations and the initial configurations on the switch.

9.Managing Switches

After you deploy or import switches with AmpCon-DC, you can manage the lifecycle of these switches:

9.1 Upgrading PicOS on Switches

You can upgrade PicOS on a single switch or on multiple switches.

9.2 Returning Merchandise Authorization for Switches

You can Return Merchandise Authorization (RMA) to replace a failed switch with a new switch of the same switch model.

9.3 Decommissioning Switches

You can decommission (DECOM) a deployed switch to revoke the license and configurations from the switch. The decommissioned switch will not be managed by AmpCon-DC.

Imported switches can’t be decommissioned but can be removed.

9.4 Removing Switches

You can remove a deployed or imported switch from AmpCon-DC. The switch will be removed from the AmpCon-DC database and thus not be displayed in the AmpCon-DC UI.

Removing a switch doesn’t revoke the PicOS license and configurations from the switch.

9.1 Upgrading PicOS on Switches

By using AmpCon-DC, you can upgrade PicOS on a single switch or on multiple switches at scale.

Before You Upgrade

Before upgrading a switch to PicOS 4.6.0E or later, if both EVPN VXLAN and static VXLAN have been configured on the switch, you must manually delete the static VXLAN configuration.

Otherwise, the upgrade will fail and terminate with the following error message:

Error: The current version only supports EVPN VXLAN. Please delete the static VXLAN configuration before upgrading. Upgrade aborts.
Copy

Upgrading PicOS on a Single Switch

To upgrade PicOS on a single switch, follow these steps:

1. In the AmpCon-DC UI, click Resource > Upgrade Management.
2. In the Software list, select the PicOS image to which you want to upgrade.
3. Locate the switch in the Switch list, and then click Upgrade.
4. Click Yes to confirm the upgrade operation.

Upgrading PicOS on Multiple Switches

To upgrade PicOS on multiple switches, follow these steps:

1. In the AmpCon-DC UI, click Resource > Upgrade Management.
2. In the Software list, select the PicOS image to which you want to upgrade.
3. In the Switch list, select the corresponding switches, and then click Upgrade.
4. Click Upgrade to confirm the upgrade operation.

Verifying the Upgrade

To verify the upgrade, follow these steps:

1. In the Switch list, locate the switch, and then check the Upgrade Status column to see whether the status is upgraded.
2. If the status is upgrade failed, click Log to see more details for troubleshooting. You can click the refresh icon to update the logs.
9.2 Returning Merchandise Authorization for Switches

AmpCon-DC supports Returning Merchandise Authorization (RMA), which means replacing a switch with another switch of the same switch model.

When hardware of a switch fails and is replaced with a new switch, you can RMA to take the configurations from the failed switch, install or upgrade PicOS, update the serial number of the new switch, and push the configurations to the new switch to seamlessly manage it with AmpCon-DC.

During the RMA process, AmpCon-DC deploys PicOS on the new switch based on the Deployed ONIE Image setting on the “Switch Model” page and configure the new switch based on the backup configuration file or uploaded configurations of the replaced switch.

The backup configuration file with Golden Config is used to configure the new switch.
If no backup configuration file is set with Golden Config, the latest backup configuration file is used to configure the new switch.
If you haven’t done any configuration backup, the uploaded configurations are used to configure the new switch.

Prerequisites

Ensure that the following prerequisites are met:

The switch to RMA must be in the
Provisioning Success
or
Imported
status, and you have backed up or uploaded switch configurations before.
The new switch must have the same switch model as the replaced switch.

Procedure

To RMA, follow these steps:

1. In the AmpCon-DC UI, click Service > Switch. You can see a list of managed switches.
2. Locate the switch to RMA, click Lifecycle Actions > RMA.
3. Input the following information:
Staged:
Whether to stage the new switch
SN:
The SN number of the new switch
System Configuration:
The system configuration that is applicable to the new switch

NOTE

The selected system configuration needs to contain the default username and password of the new switch.
4. Click OK.
5. Optional: Click Service > Switch, and check whether the switch to RMA disappears from the switch list and the new switch is shown as Provisioning Success in the switch list.
9.3 Decommissioning Switches

You can decommission (DECOM) a deployed switch to revoke the PicOS license and configurations from the switch. The decommissioned switch will not be managed by AmpCon-DC.

NOTEs

Imported switches can’t be decommissioned but can be removed as described in Removing Switches.
After an imported switch is upgraded, the switch can be decommissioned.
Decommissioned switches are still displayed in the AmpCon-DC UI. You can remove the decommissioned switch from AmpCon-DC as described in Removing Switches.

Procedure

To DECOM a switch, follow these steps:

1. In the AmpCon-DC UI, click Service > Switch.
2. Locate the switch, click Lifecycle Actions, and select DECOM.
3. Click Yes to confirm the deletion.
4. Optional: Click Service > Switch, and check whether the switch is removed from the switch list.
9.4 Removing Switches

You can remove a deployed or imported switch from AmpCon-DC. The switch will be removed from the AmpCon-DC database and thus not be displayed in the AmpCon-DC UI.

NOTE

Removing a switch doesn’t revoke the PicOS license and configurations from the switch.

Procedure

To remove a switch, follow these steps:

1. In the AmpCon-DC UI, click Service > Switch.
2. Locate the switch, click Lifecycle Actions, and select Remove.
3. Click Yes to confirm the deletion.
4. Optional: Click Service > Switch, and check whether the switch is removed from the switch list.
10.Monitoring Switches

After switches are deployed or imported with AmpCon-DC, you can monitor these switches easily:

10.1 Global View

You can check managed switches and the health of the AmpCon-DC server.

10.2 Switch View

You can get a comprehensive overview of configurations, templates, switches, licenses, and tasks.

10.3 Switch List and Details

You can view the list of all managed switches and check information about devices, telemetry, ports, modules, and AI.

10.4 Dynamic Load Balancing (DLB)

You can use the DLB page to visualize load-related metrics. Based on these metrics, you can optimize your network for better performance.

10.5 Telemetry

You can track performance metrics in real time from various network devices, such as port traffic, bandwidth utilization, and packet loss rate.

10.6 Topology

You can visualize your switches in all locations and drill down into an individual switch, right to the port level, to check the port stats and overall health of the switch.

In addition, you can view real-time or historical information about Linux servers connected to the switch.

10.7 Alarms

You can check different types of alarms to take corrective actions before issues are escalated.

10.8 Alarm Notifications

You can receive real-time alarm notifications through emails when issues arise.

10.1 Global View

In the AmpCon-DC UI, click Dashboard > Global View. On the “Global View” page, you can check the health of the AmpCon-DC server and managed switches.

In the
CPU
,
MEM
, and
DISK
sections, you can see the status of the AmpCon-DC server including CPU, memory, and hard disk.
In the
CPU Utilization
and
Memory Utilization
sections, you can see the historical utilization curves for CPU and memory in the AmpCon-DC server.
In the
Devices
section, you can see information about managed switches. The
Online
status means that the switch can connect with the AmpCon-DC server. The
Offline
status means that the switch can’t connect with the AmpCon-DC server.
In the
Recent Alarms
section, you can see recent switch alarms and the numbers for different types of switch alarms.
10.2 Switches View

In the AmpCon-DC UI, click Dashboard > Switch View. On the “Switch View” page, check the following information for managed switches:

Checking Configurations or Templates

In the Config/Templates section, you can see the total numbers for different types of switch configurations and templates.

Click the number for one specific type. You are redirected to the related page in the Service menu:

Click
Global Config
to go to
the “Global Configuration” page.
Click
Site Config
to go to the “Switch Configuration” page.
Click
General Config
to go to the
Push Config
section of the “Config Template” page.
Click
Retrieved Config
to go to
the
Config Backup
section of the “Config Template” page.
Click
Template
to go to the
Template List
of the “Config Template” page.
Click
Hardware Model Configured
to go to the “Switch Model” page.

Checking Switches

Checking Lifecycle Workflow

In the Deployment and Lifecycle Work Flow section, you can see the lifecycle transition process of switches and the total number of each state.

Click Switch List. You can check all managed switches on the “Switch” page.

Checking the Proportions of Switches in Each Lifecycle State

In the Deployment section, you can see the proportion of switches in each lifecycle state.

Checking Switch Models

In the Hardware Models section, you can see the total numbers of switch models and their proportions.

Checking Licenses

Checking Available License Numbers

In the Available Licenses section, you can see the currently available license number.

Click Available Licenses, and then you are redirected to the License Portal, where you can see more details about available licenses.

Checking License Expiration Dates

In the License Expiration section, you can see the total number of devices that will expire in each month over the next six months.

Checking License Usage

In the License Usage section, you can see the license usage information.

Checking Tasks

Checking All Switch Activities

In the Deployment Tasks section, click Deployment. You can see activities for all switches and each activity progress.

In the pop-up window, you can do the following actions:

Click
Display
to see the initial configurations during the switch deployment process. This button is not available for imported switches.
Click
Log
to see the log information.
Click
Report
to see the corresponding report.

Checking System Tasks

In the System Tasks tab of the Deployment Tasks section, you can see the total numbers for different types of running tasks.

Checking Automation Jobs

In the Automation Jobs tab of the Deployment Tasks section, you can see the total numbers for different types of automation jobs.

Click the number for one specific type. You are redirected to the related page:

Click
Playbooks Number
to go to
the “Playbooks” page.
Click
Jobs Number
to go to
the
Job View
section of the “Ansible Jobs List” page.
Click
IDLE Jobs
to go to
the
Job View
section of the “Ansible Jobs List” page.
Click
Running Jobs
to go to
the
Job View
section of the “Ansible Jobs List” page.
Click
Executed Jobs
to go to
the
Job View
section of the “Ansible Jobs List” page.
10.3 Switches List and Details

You can view the list of all managed switches and check detailed telemetry data related to each switch.

Viewing the Switch List

In the AmpCon-DC UI, click Service > Switch. On the “Switch” page, you can see the list of all managed switches.

Table 1. Switch Metrics

Metric

Description

Sysname

The hostname of the switch.

SN/Service Tag

The serial number or service tag of the switch.

Model

The model of the switch.

Version

The version of the switch.

Status

The state of the switch. The following states are supported:

Imported
: The switch is imported to AmpCon-DC.
Provisioning Success
: The switch is deployed by using AmpCon-DC.
Configured
: After you add a switch configuration, the switch is in Configured status.
Staged
: After you stage a switch, the switch is in
Staged
status.
Registered
: The switch has registered with AmpCon-DC but hasn’t been deployed completely.
Provisioning Failed
: The switch fails to be deployed by using AmpCon-DC.
DECOM
: The deployed switch is decommissioned (DECOM) when it’s online.
DECOM-Manual
: The deployed switch is decommissioned (DECOM) when it’s offline.
RMA
: The switch is replaced with another switch of the same switch model by using Return Merchandise Authorization (RMA).

Mgmt IP

The switch IP address used to connect to AmpCon-DC and the status icons ✓ and x.

✓: The switch is up and connected to AmpCon-DC.

x: The switch is down or not connected to AmpCon-DC.

In the Operation column, you can manage the switch as follows:

To connect to the switch from the AmpCon-DC UI through an SSH session, follow these steps:

a. Click SSH.

b. Input the following information:

c. Click OK.

To check the operation log of the switch, click
Log
.
To change the system configuration of the switch, click
Configuration
.
To back up configurations for the switch, hover your mouse over
Config View
,
and then click
Backup Config
. For more information, see
"8.3 Backing up Switch Configurations"
.
To upload configurations of the switch, hover your mouse over
Config View
,
and then click
Upload Config
. For more information, see
"8.3 Uploading Local Configuration Files"
.
To replace the switch with another switch of the same switch model, hover your mouse over
Lifecycle Actions
,
and then click
RMA
. For more information, see
"9.2 Returning Merchandise Authorization for Switches"
.
To remove the switch from AmpCon-DC, hover your mouse over
Lifecycle Actions
,
and then click
Remove
. For more information, see
"9.4 Removing Switches"
.

Viewing Telemetry Data of a Switch

Click a specific switch SN or service tag in the switch list. You can see detailed telemetry data related to the switch. For more information, see "10.5.2 Telemetry Data of a Switch".

Viewing the Parking Lot

If you provisioned a switch without adding a switch configuration beforehand, the switch will be in Parking status. The switch in Parking status is not listed on the “Switch” page and can’t be staged.

In the AmpCon-DC UI, click Service > Switch from the navigation bar. On the “Switch” page, click Parking Lot, and then you can see all switches in Parking status.

Table 2. Switch Metrics

Metric

Description

SN

The serial number of the switch

Hardware ID

The Hardware ID of the switch

IP Address

The switch IP address used to connect to AmpCon-DC

Model

The model of the switch

Register Count

The number of times the switch initiates ZTP authentication with the AmpCon-DC server

Time In

The time when the switch initiates the first ZTP authentication with the AmpCon-DC server

Latest Time

The time when the switch initiates the last ZTP authentication with the AmpCon-DC server

Flag

Indicates whether the switch has been investigated

In the Operation column, you can manage the switch as follows:

To add a switch configuration, click
Create Config
. Then, the switch will be listed on the “Switch” page and can be staged.
To confirm whether you have viewed the switch, click
Investigated
. After you click the button, the value of the
Flag
field will be "I".
To remove the switch from the parking lot list, click
Remove
.

To save all the switch information from the parking lot list to a local file, click Export in the top-left corner.

Updating the Switch Hostname

During the switch lifecycle, you might need to change their hostnames. To see the latest hostnames, follow these steps:

1. Log in to the AmpCon-DC UI, and then click Service > Switch from the navigation bar.
2. Click Lifecycle Actions, and then select Sync Hostname.
3. Click Yes.

Updating the Switch Mgmt IP Address

During the switch lifecycle, you might need to change their Mgmt IP addresses, which are used to connect to AmpCon-DC. To see the latest Mgmt IP addresses, follow these steps:

1. Log in to the AmpCon-DC UI, and then click Service > Switch from the navigation bar.
2. Click Lifecycle Actions, and then select Sync Mgmt IP Address.

3. Click Yes.

10.4 Dynamic Load Balancing (DLB)

AmpCon-DC provides a DLB page to help you visualize load balancing related metrics. Based on these metrics, you can optimize your network for better performance.

To check the metrics for load balancing, click Monitor > Network > DLB in the AmpCon-DC UI, and then select the SN or service tag of a switch in the SN/Service Tag drop-down list.

This feature works for only online switches and ports. For offline switches and ports, no data is displayed on the “DLB” page.

Performance Trend

In the Performance Trend tab, you can see the following line charts:

Bandwidth Utilization (Output) and Bandwidth Utilization (Input)

These two metrics are used to measure how effectively the available bandwidth is being utilized.

Bandwidth Utilization (Output)

The percentage of the total outbound bandwidth that is being used on each port of the selected switch

Bandwidth Utilization (Input)

The percentage of the total inbound bandwidth that is being used on each port of the selected switch

How It Is Calculated

AmpCon-DC calculates Bandwidth Utilization (Output) and Bandwidth Utilization (Input) as follows:

Bandwidth Utilization (Output) = Out Bits Rate / Port Speed × 100%
Bandwidth Utilization (Input)= In Bits Rate / Port Speed × 100%

For example, in the Port Overview tab of the switch detail page, the In Bits Rate metric, which means the rate at which bits are received by the switch port, is 376 bytes per second, and the Port Speed metric, which means the maximum data transfer rate that the port can support, is 1GB. So, the Bandwidth Utilization (Input) value is:

376 bit / 1GB × 100% = 0.0000376%

Packet Loss Rate (Input) and Packet Loss Rate (Output)

These two metrics are used to measure the reliability of the network and the switch port in delivering data packets.

Packet Loss Rate (Input)

The rate at which input data packets are discarded during transmission

Packet Loss Rate (Output)

The rate at which output data packets are discarded during transmission

How It Is Calculated

AmpCon-DC calculates Packet Loss Rate (Output) and Packet Loss Rate (Input) as follows:

Packet Loss Rate (Output) = Out Discards / Out Pkts × 100%
Packet Loss Rate (Input) = In Discards / In Pkts × 100%

For example, in the Port Overview tab of the switch detail page, the In Discards metric, which means discarded input packets, is 24356, and the In Pkts metric, which means all input packets, is 31004. So, the Packet Loss Rate (Input) value is:

24356 / 31004 × 100% = 78.557605%

Throughput (Output) and Throughput (Input)

These two metrics are used to measure the speed and efficiency of data transmission.

Throughput (Output)

The rate of data packets sent from the network interface within a unit of time

Throughput (Input)

The rate of data packets received by a network interface within a unit of time

How It Is Calculated

AmpCon-DC calculates Throughput (Output) and Throughput (Input) as follows:

The
Throughput (Output)
metric value is equal to the
Out Pkts Rate
metric value in the
Port Overview
tab of the switch detail page.
The
Throughput (Input)
metric value is equal to the
In Pkts Rate
metric value in the
Port Overview
tab of the switch detail page.

Real-Time Statistics

In the Real-time Statistics tab, you can see the following table:

Metric

Description

Port Name

The name of the switch port.

5sec Input Rate

The rate of data packets received by a switch port within a unit of time. The same as the In-Pkts-Rate metric in the Port Overview tab of the switch detail page.

5sec Output Rate

The rate of data packets sent from the switch port within a unit of time. The same as the Out Pkts Rate metric in the Port Overview tab of the switch detail page.

Input Total Packets Without Errors

The total number of error-free data packets received by a switch port.

Output Total Packets Without Errors

The total number of error-free data packets sent from a switch port.

Input Total Packets With Errors

The total number of erroneous data packets received by a switch port.

Output Total Packets With Errors

The total number of erroneous data packets sent from a switch port.

NOTE

Except
the
Port Name
column, you can sort all the other columns by clicking the sorting triangle.

Filtering DLB data

To filter DLB data, use the following methods:

To check only the data of specific switch ports in a line chart, click the Filter search box of the line chart, and then select the switch ports.
To specify how many ports that you want to monitor, select one of the following options:
Top 5: The 5 switch ports with the largest values. By default, Top 5 is selected.
Top 10: The 10 switch ports with the largest values.
Top 25: The 25 switch ports with the largest values.

NOTE

Even though
Top X
is selected, you might see less than the selected number of switch ports in the line chart when other ports are down.
To specify the time range for the data display, select the start date and end date in the
Time
section.
To display or hide the data of a switch port, click the square before the switch port.
To view the metric details in a specific time point, hover the mouse over that time point.
10.5 Telemetry

To ensure that the network is healthy and devices are working well, you need to continuously monitor and validate the operational state of your network and devices.

AmpCon-DC uses the telemetry technology to automatically collect real-time or historical metric data from managed switches. In addition, AmpCon-DC analyzes the telemetry data to predict equipment failures and performance anomalies and then triggers immediate alarms.

By using AmpCon-DC, you can view multi-dimensional telemetry data of all managed switches in a centralized user interface, gain detailed insights into network performance and device health, and proactively troubleshoot and optimize your network performance.

Prerequisites

The telemetry data can be displayed in the AmpCon-DC UI only when the following prerequisites are met:

The switch to be monitored is connected to the AmpCon-DC server. Click
Service > Switch
, and then check the
Mgmt IP
column
✔ means the switch is connected to the AmpCon-DC server.
x means the switch is not connected to the AmpCon-DC server.
Google Remote Procedure Call (gRPC) and Link Layer Discovery Protocol (LLDP) are enabled on the switch to be monitored. By default, gRPC and LLDP are enabled automatically after you deploy a switch with AmpCon-DC or import a switch to AmpCon-DC.

Use Cases

The following scenarios are examples of using the telemetry data:

Monitor your network comprehensively with the telemetry data

You can have an overall understanding about the network running status by checking telemetry metrics like routing neighbors, switch resource utilization, port counts, and Layer 2 and Layer 3 forwarding tables.

Track real-time performance metrics from various switches

You can monitor performance-related telemetry metrics for all managed switches, such as port traffic, bandwidth utilization, and packet loss rate.

Optimize network performance based on the telemetry data

You can better distribute the load based on the routing neighbor information, avoid excessive load on certain neighbors, and improve the overall network performance.

Decrease time and efforts on locating and resolving network problems

You can get early warnings of network failures, be notified when equipment failures and performance anomalies happen, and quickly troubleshoot and address network issues.

Viewing Global Telemetry Data

To view the telemetry data of all managed switches, click Dashboard > Telemetry Dashboard in the AmpCon-DC UI. For detailed information about each telemetry metric, see "10.5.1 Global Telemetry Data".

Viewing Telemetry Data of a Switch

To view the telemetry data of a specific switch, click Service > Switch in the AmpCon-DC UI, and then click the SN or service tag of the switch. For detailed information about each telemetry metric, see "10.5.1 Telemetry Data of a Switch".

Filtering Telemetry Data

To filter telemetry data as needed, use the following methods:

To specify the metrics that you want to monitor, click the
All Counters
icon, select the metrics, and then click
OK
.
To specify how many ports that you want to monitor, select one of the following options:
Top 5: The 5 switch ports with the largest values. By default, Top 5 is selected.
Top 10: The 10 switch ports with the largest values.
Top 25: The 25 switch ports with the largest values.

Note:

Even though
Top X
is selected, you might see fewer than the selected number of switch ports in the line chart when other ports are down.
To specify the time range for the data display, select the start date and end date in the
Time
section.
To display or hide the data of a switch port, click the square before the port.
To view the metric details at a specific time point, hover the mouse over that time point.

10.5.1 Global Telemetry Data

Click Dashboard > Telemetry Dashboard in the AmpCon-DC UI, and then you can see the following telemetry data of all managed switches:

CPU and Memory

Metric

Description

CPU

The CPU usage of a switch in percentage.

Memory

The memory usage of a switch in percentage.

NOTE

The
CPU
and
Memory
sections are always displayed and can’t be hidden. You can display or hide other metrics by clicking the setting icon and selecting the metrics to be monitored.

Port Metrics

Metric

Description

In Octets

The number of octets (8-bit bytes) received by a switch port.

In Pkts

The number of incoming packets received by a switch port.

In Discards

The number of incoming packets that a switch port intentionally discards (drops) during processing.

In Errors

The number of incoming packets that contain errors and are dropped by a switch port.

In Fcs Errors

The number of incoming packets that fail the Frame Check Sequence (FCS) validation.

Out Octets

The number of octets (8-bit bytes) transmitted out of a switch port.

Out Pkts

The number of outgoing packets transmitted by a switch port.

Out Discards

The number of outgoing packets that a switch port intentionally discards (drops) before they are transmitted.

Out Errors

The number of outgoing packets that a switch port fails to transmit successfully due to errors.

Out Bits Rate

The rate at which bits are transmitted from a switch port. It’s measured in bits per second (bps).

In Bits Rate

The rate at which bits are received by a switch port. It’s measured in bits per second (bps).

Out Pkts Rate

The rate of data packets sent from a switch port. It’s measured in Packets Per Second (pps).

In Pkts Rate

The rate of data packets received by a switch port. It’s measured in Packets Per Second (pps).

Module Metrics

Metric

Description

Output Power

The amount of optical power delivered by the optical module connected to the switch port. It’s measured in dBm.

Input Power

The amount of optical power consumed by the optical module connected to the switch port. It’s measured in dBm.

Laser Temperature

The temperature of the optical module connected to the switch port. It’s measured in Celsius (°C).

Output Power - Input Power

The difference between the output power and the input power.

10.5.2 Telemetry Data of a Switch

Click Service > Switch in the AmpCon-DC UI, and click a specific switch SN or service tag in the switch list. Then, you can see the following telemetry data related to the switch:

Device Information

In the Device Information section, you can see the following information:

Table 1. Device Information

Metric

Description

Model

The model of the switch.

SN

The serial number of the switch.

Hardware-ID

The hardware ID of the switch.

MAC Address

The MAC address of the switch.

Sysname

The hostname of the switch.

IP Address

The switch VPN IP address that is used to communicate with AmpCon-DC.

Version

The PicOS version on the switch.

Switch Overview

Click the Switch Overview tab. Then, you can see the following line charts:

NOTE

The
Usage
and
Fan
sections are always displayed and can’t be hidden. You can display or hide other metrics by clicking the setting icon and selecting the metrics to be monitored.

Table 2. Switch Overview Metrics

Metric

Description

Usage

The CPU and memory usage of the switch. It’s measured in percentage.

Fan

The proportion of the fan's PWM to the total width.

In Octets

The number of octets (8-bit bytes) received by the switch port.

In Pkts

The number of incoming packets received by the switch port.

In Discards

The number of incoming packets that the switch port intentionally discards (drops) during processing.

In Errors

The number of incoming packets that contain errors and are dropped by the switch port.

In Fcs Errors

The number of incoming packets that fail the Frame Check Sequence (FCS) validation.

Out Octets

The number of octets (8-bit bytes) transmitted out of the switch port.

Out Pkts

The number of packets transmitted out of the switch port.

Out Discards

The number of outgoing packets that the switch port intentionally discards (drops).

Out Errors

The number of outgoing packets that the switch port fails to transmit successfully due to errors.

Out Bits Rate

The rate at which bits are transmitted from the switch port. It’s measured in bits per second (bps).

In Bits Rate

The rate at which bits are received by the switch port. It’s measured in bits per second (bps).

Out Pkts Rate

The rate of data packets sent from the switch port. It’s measured in Packets Per Second (pps).

In Pkts Rate

The rate of data packets received by the switch port. It’s measured in Packets Per Second (pps).

Output Power

The amount of optical power delivered by the optical module connected to the switch port. It’s measured in dBm.

Input Power

The amount of optical power consumed by the optical module connected to the switch port. It’s measured in dBm.

Laser Temperature

The temperature of the optical module connected to the switch port. It’s measured in Celsius (°C).

Output Power - Input Power

The difference between the output power and the input power.

Device Overview

Click the Device Overview tab. Then, you can see the following tables:

Redundant Power Supply Units (RPSUs)

Table 3. RPSU Metrics

Metric

Description

PSU Index

The index of the Power Supply Unit (PSU).

Power on

Whether the PSU is powered on.

Enabled

Whether the PSU is activated or turned on.

Present

Whether the PSU is properly plugged.

Fans

Table 4. Fan Metrics

Metric

Description

Position

The position of the fan.

Direction

The direction of the wind, forward or back.

PWM

The proportion of the fan's PWM to the total width.

Speed

The fan speed.

Port Overview

Click the Port Overview tab. Then, you can see the following table:

Table 5. Port Overview Metrics

Metric

Description

Port Name

The name of the switch port.

Port State

The state of the switch port.

MTU

The largest size of a data packet that can be transmitted over a network without being fragmented. It’s measured in bytes.

Loopback Mode

Whether the loopback mode is enabled on this port.In loopback mode, the switch port sends data packets that are then routed back to itself. You can enable this mode to verify whether data can be sent or received as expected without involving external networks.

Port Speed

The maximum data transfer rate that the port can support.

In Bandwidth Utilization

The percentage of the inbound bandwidth that is being used on the port.

Out Bandwidth Utilization

The percentage of the outbound bandwidth that is being used on the port.

Auto Negotiate

Whether the Auto Negotiate feature on the port is enabled.Auto Negotiate means the process to automatically negotiate and select the optimal operating parameters, such as the speed and duplex mode.

Mac Addr

The MAC address of the switch port connecting to this switch port.

Duplex Mode

Whether data can flow in one direction (half duplex) at a time or both directions (full duplex) simultaneously.

In Broadcast Pkts

The number of broadcast packets received by the port.

In Discards

The number of incoming packets that the switch port intentionally discards (drops) during processing.

In Errors

The number of incoming packets that contain errors and are dropped by the switch port.

In Fcs Errors

The number of incoming packets that fail the Frame Check Sequence (FCS) validation.

In Multicast Pkts

The number of multicast packets received by the switch port.

In Octets

The number of octets (8-bit bytes) received by the switch port.

In Pkts

The number of incoming packets received by the switch port.

In Unicast Pkts

The number of unknown unicast packets received by the switch port.

Out Broadcast Pkts

The number of broadcast packets sent by the switch port.

Out Discards

The number of outgoing packets that the switch port intentionally discards (drops).

Out Errors

The number of outgoing packets that the switch port fails to transmit successfully due to errors.

Out Multicast Pkts

The number of multicast packets sent by the switch port.

Out Octets

The number of octets (8-bit bytes) transmitted out of the switch port.

Out Pkts

The number of packets transmitted out of the switch port.

Out Unicast Pkts

The number of unknown unicast packets sent by the switch port.

In Oversize Frames

The number of oversize frames received by a switch port.Oversize frames mean frames that exceed the typical maximum transmission unit (MTU) size.

In Undersize Frames

The number of undersize frames received by a switch port.Undersize frames mean frames with a length less than 64 bytes and a correct checksum.

Out Bits Rate

The rate at which bits are transmitted from the switch port. It’s measured in bits per second (bps).

In Bits Rate

The rate at which bits are received by the switch port. It’s measured in bits per second (bps).

Out Pkts Rate

The rate of data packets sent from the switch port. It’s measured in Packets Per Second (pps).

In Pkts Rate

The rate of data packets received by the switch port. It’s measured in Packets Per Second (pps).

In Frames 64 Octets

The number of 64-byte frame packets received by the switch port.

In Frames 65-127 Octets

The number of frame packets between 65 and 127 bytes received by the switch port.

In Frames 128-255 Octets

The number of frame packets between 128 and 255 bytes received by the switch port.

In Frames 256-511 Octets

The number of frame packets between 256 and 511 bytes received by the switch port.

In Frames 512-1023 Octets

The number of frame packets between 512 and 1023 bytes received by the switch port.

In Frames 1024-1518 Octets

The number of frame packets between 1024 and 1518 bytes received by the switch port.

Modules Overview

Click the Modules Overview tab. Then, you can see the following table:

Table 6. Module Overview Metrics

Metric

Description

Port Name

The name of the switch port connected with the optical module.

Connector Type

The type of the connector used by the optical module.

Form Factor

The physical size, shape, and interface specifications of the optical module.

Vendor

The manufacturer of the optical module.

Vendor Part

The model name of the optical module.

Transmission Distance

The maximum distance over which an optical signal can be transmitted effectively through the module.

Transmission Rate

The speed at which data can be transmitted through the module. It’s measured in gigabits per second (Gbps).

WaveLength

The distance between two corresponding points on an optical wave, typically measured from crest to crest (or trough to trough). It’s measured in nanometers (nm).

Tx Power

The amount of optical power consumed by the optical module. It’s measured in dBm.

Rx Power

The amount of optical power delivered by the optical module. It’s measured in dBm.

Power Budget

The difference between the output power and the input power.

Temperature

The temperature of the optical module. It’s measured in Celsius (°C).

BGP

Click the BGP tab. Then, you can see the following table:

Table 7. BGP Metrics

Metric

Description

VRF Name

The name of the Virtual Routing and Forwarding (VRF) instance.

BGP Version

The version of Border Gateway Protocol (BGP).

Local AS

The Autonomous System Number (ASN) of the local switch.

Local Router ID

The unique BGP identifier of the local switch.

Remote AS

The ASN of the remote device.

Remote Router ID

The unique BGP identifier of the remote device.

BGP State

The state of the BGP session.

Hold Time

The allowed maximum time between two BGP peers without receiving any messages. It’s measured in seconds.

Keepalive Interval

The time interval for sending KEEPALIVE messages between BGP peers. It’s measured in seconds.

OSPF

Click the OSPF tab. Then, you can see the following table:

Table 8. OSPF Metrics

Metric

Description

VRF Name

The name of the VRF instance.

Neighbor ID

The unique identifier to distinguish a neighboring device.

Pri

The OSPF router priority, which is a parameter that influences the election process for the Designated Router (DR) and Backup Designated Router (BDR) within an OSPF network.

State

The current status of the OSPF router.

Dead Time

The amount of time that a router waits to receive a Hello packet from a neighboring router before it declares that neighbor as "dead" or unreachable. It’s measured in seconds.

Address

The IP address of the neighbor.

Interface

The interface on a router to establish the OSPF neighbor relationship.

RXmtl

The total number of link state advertisements on the retransmission queue sent to neighbors.

Rqstl

The total number of link state advertisements on the request messages queue sent to neighbors.

DBsml

The total number of link state advertisements on the Database Description (DD) messages queue sent to neighbors.

DR

The Designated Router, a special router elected within an OSPF area to handle the exchange of link-state information.

BDR

Backup Designated Router, a backup to the DR in an OSPF network.

MAC

Click the MAC tab. Then, you can see the following table:

Table 9. MAC Metrics

Metric

Description

MAC address

The MAC address of the switch port connecting to this switch.

Interface

The physical port associated with the MAC address.

Vlan

Th identifier of the VLAN including this MAC address.

Age

The duration during which the MAC address entry remains valid before it is deleted due to lack of updates. It’s measured in seconds.

Type

The obtaining method of the MAC address, dynamic or static.

ARP

Click the ARP tab. Then, you can see the following table:

Table 10. ARP Metrics

Metric

Description

Address

The IP address of the neighboring switch.

HW Address

The MAC address of the neighboring switch.

Type

The types of the ARP entry, dynamic or static.

Interface

The physical or logical port on the switch associated with the IP address and the MAC address.

AI

Click the AI tab. Then, you can see the following table:

Table 11. AI Metrics

Metric

Description

Interface Name

The interface of the switch

ECN-Marked-Packets

The number of packets that have been marked with Explicit Congestion Notification (ECN).

ECN-Marked-Packets-Rate

The number of packets per unit time that are marked with Explicit Congestion Notification (ECN) codes by the switch in response to detected congestion.

Queue Name

The queue of PFC

PFC-Deadlock-Monitor-Count

A counter used for monitoring and recording the number of Priority Flow Control (PFC) deadlock events.

PFC-Deadlock-Recovery-Count

A counter used to track and record the number of recoveries from Priority Flow Control (PFC) deadlock states.

Receive-PFC-Pause-Frames

The PAUSE frames received by the receiver end for flow control.

Receive-PFC-Pause-Frames-Rate

The rate at which PFC (Priority-based Flow Control) PAUSE frames are received by the switch.

Send-PFC-Pause-Frames

The PAUSE frames sent by the transmitting end for flow control.

Send-PFC-Pause-Frames-Rate

The rate at which PFC (Priority-based Flow Control) PAUSE frames are sent.

You can see PFC and ECN related telemetry data only for
Trident3
and
Tomahawk3
switches that support PFC and ECN and have PFC and ECN enabled.

IP Route

Table 12. IP Route Metrics

Metric

Description

Type

The protocol through which the route was learned or configured.

DIRECTLY_CONNECTED
: This is a directly connected network.
STATIC
: This is a static route.
OSPF
: This is a route learned through the
OSPF
protocol.
BGP
: This is a route learned through the
BGP
protocol.

Destination Network

The address and subnet mask of the destination network.

Route Metrics

The metric (or cost) of the route, which determines the priority of the route. For example, [110/2] indicates that the route uses the OSPF protocol, where 110 is the OSPF priority (cost) and 2 is the metric of the route.

Next-Hop

The next hop IP address to which packets are forwarded.

Outgoing Interface

The network interface from which packets are forwarded.

Route Age

The elapsed time since the route was learned or configured.

10.6 Topology

You can use the automatic discovery of topology feature to visualize your switches in all locations and drill down into an individual switch, right to the port level, to check port stats and overall health of the switch.

In addition, you can view real-time or historical information about Linux servers connected to the switch.

10.6.1 Managing Topologies

You can add, edit, or delete topologies by using the AmpCon-DC UI.

10.6.2 Planning Topologies

You can enter the topology edit mode to customize a topology based on your actual needs.

10.6.3 Viewing Real-Time Topologies

You can enter the real-time topology mode to view real-time network status such as switch status and link faults. By clicking a switch or a link, you can see detailed stats information.

10.6.4 Viewing Historical Topologies

You can enter the historical topology mode to view the network status at different time or analyze the historical topology to trace problems.

10.6.5 Viewing Switch Details, Ports, and Linux Severs

When you click a switch in a topology, you can view real-time or historical information about the switch, switch ports, and Linux servers connected to the switch.

10.6.1 Managing Topologies

Topologies can help you identify and visualize your network structure. You can add, edit, or delete topologies by using the AmpCon-DC UI.

NOTE

The topologies in the
Fabric
section are automatically created and can’t be manually added or deleted. To add switches to a fabric or remove switches from a fabric, see
“10.2 Managing Fabrics”
.

Adding a Topology

1. In the AmpCon-DC UI, click Physical Network > Topology.
2. In the Topology List section, click the “Add Topology” icon.
3. Enter the topology name and description (optional), add then click Add.
4. Wait for the process to complete. Then, you can see the new topology in the Topology list.

Editing a Topology

1. Click the topology in the Topology List section, and then click the edit icon.
2. Enter a new name or description, and then click Save.

Deleting a Topology

1. Click the topology in the Topology List section, and then click the delete icon.
2. In the pop-up window, verify the name of the topology, and then click Yes to confirm the deletion.
3. Verify whether the topology is removed from the Topology List section.

Setting or Unsetting a Default Topology

When you click Physical Network > Topology, the default topology is displayed. To set a default topology, follow these steps:

1. Click a non-default topology, and then click the “Set Default Topology” icon.
2. Verify whether the selected topology is marked with the default icon.

To unset a default topology, click the default topology, and then click the “Set Default Topology” icon again.

10.6.2 Planning Topologies

You can enter the topology edit mode to customize a topology based on your actual needs.

Entering the Topology Edit Mode

1. In the AmpCon-DC UI, click Physical Network > Topology.
2. Select the topology in the Topology List section to enter the real-time topology mode.
3. Click the "Edit" icon to enter the topology edit mode.

Adding Switches to a Topology

To add switches to a topology, follow these steps:

1. Enter the topology edit mode as described in the last section.
2. Click the topology, and then click the "Add Device" icon.
3. Select the switches that you want to add, and then click Save.

Removing Switches from a Topology

To remove switches from a topology, follow these steps:

1. Enter the topology edit mode as described in the Entering the Topology Edit Mode section.
2. Remove switches by using either of the following ways:
Using the "Add Device" icon
3. Click the topology, and then click the "Add Device" icon.
4. Uncheck the switches that you want to remove, and then click Save.
Using the “Delete Node” icon

Click the topology, and then click the "Delete Node" icon.

Automatically Discovering Links

1. In the topology edit mode, click the "Auto Discover" icon.
2. In the pop-up window, click Yes to start the auto-discovery process.
3. Wait for the process to complete. Then, the links in the topology are updated.

NOTE

If switches in the topology don’t connect with each other in the real network, you will not see links.

Manually Adding Links

To add a link, follow these steps:

1. In the topology edit mode, hover your mouse over a switch until you see a cross symbol.
2. Connect the switch with another switch. Then, you can see an Add Link pop-up window.
3. In the Ports section, input the connection ports for these two switches.

Click + on the right to add a new port connection, or click - to remove a port connection. If a selected port is already in use by another link, a warning is displayed.

4. Click Add Link.

After you add a link and save the topology, the link is displayed in red or green based on real connectivity status:

If the link between these two switches doesn’t exist in the real network, the link is marked in red.
If the link between these two switches exists in the real network, the link is marked in green.

Editing Links

After a link is added, you can edit the link. Follow these steps:

1. Right-click a link, and click Edit.
2. In the pop-up window, modify the link as needed.
3. Click Add Link.

Selecting a Topology Layout

In the topology edit mode, you can see the topology in the auto hierarchy layout by default. To select a topology layout, follow these steps:

1. Click the arrow below the Auto Hierarchy Layout button.
2. Select a layout from the following four layout styles:
Auto Hierarchy Layout (Tree Layout)

Select a specific switch in the topology, and then click Auto Hierarchy Layout. You can see a tree layout with the switch as the root node.

The auto hierarchy layout cannot be applied when no switches are selected or no links exist among switches.

Grid Layout

If no switches are selected, the grid layout automatically lays out all global elements.

If some switches are selected, the grid layout is applied only to the selected switches.

Circular Layout

If no switches are selected, the circular layout automatically lays out all global elements.

If some devices are selected, the circular layout is applied only to the selected switches.

Elliptical Layout
If no switches are selected, the elliptical layout
automatically lays out all global elements.

If some switches are selected, the elliptical layout is applied only to the selected switches.

Zooming in or out of a Topology

To zoom in a topology, hover the mouse over the topology diagram, hold down the
Ctrl
key on the keyboard, and scroll the mouse wheel forward.
To zoom out of a topology, hover the mouse over the topology diagram, hold down the
Ctrl
key on the keyboard, and scroll the mouse wheel backward.

Undoing or Redoing Operations

In the topology edit mode, you can undo or redo operations.

To revert to the last operation, click
Undo
.
To redo the last operation, click
Redo
.

If no undo or redo operations are available, these two buttons are grayed out and disabled.

Saving a Topology

1. In the topology edit mode, click Save to save the current topology.
2. Wait for the process to complete. After the topology is saved, you will automatically exit the topology edit mode.

Displaying or Hiding the Legend

To hide the legend, click the "Hide Legend" icon in the topology edit mode.
To show the legend, click the "Show Legend" icon in the topology edit mode.

Refreshing the Current Topology

In the topology edit mode, click the "Refresh" icon.

Exiting the Topology Edit Mode

To exit the topology edit mode, click the "Cancel Edit" icon in the topology edit mode.

10.6.3 Viewing Real-Time Topologies

You can enter the real-time topology mode to view real-time network status such as switch status and link faults. By clicking a switch or a link, you can see detailed stats information.

Entering the Real-Time Topology mode

1. In the AmpCon-DC UI, click Physical Network > Topology.
2. Click the topology in the Topology List section, and then you enter the real-time topology mode automatically.

NOTE

If you are in the historical topology mode, click the “Back To Real-Time Topology” icon to return to the real-time topology mode.

Refreshing the Topology

In the real-time topology mode, click the "Refresh" icon.

Zooming in or out of a Topology

To zoom in a topology, hover the mouse over the topology diagram, hold down the
Ctrl
key on the keyboard, and then scroll the mouse wheel forward.
To zoom out of a topology, hover the mouse over the topology diagram, hold down the
Ctrl
key on the keyboard, and then scroll the mouse wheel backward.

Exporting a Topology

In the real-time topology mode, click the "Download Image" icon. You can view the exported topology in the download history of your browser.

10.6.4 Viewing Historical Topologies

You can enter the historical topology mode to view the network status at different time or analyze the historical topology to trace problems.

Viewing a Historical Topology

1. In the AmpCon-DC UI, click Physical Network > Topology.
2. lick the topology in the Topology List section, and then you enter the real-time topology mode automatically.
3. To enter the historical topology mode, click the "History" icon.

Then, you can see the historical topology as follows:

4. In the historical topology mode, click the "Aim" icon.
5. Modify the time in the pop-up window, and click OK.
6. After the topology is loaded completely, the topology shows the state at the selected time point. The timeline shows 35 minutes forward or backward from that time point.
7. Click the time points in the timeline to view historical topologies at different time.

Zooming in or out of a Topology

To zoom in a topology, hover the mouse over the topology, hold down the
Ctrl
key on the keyboard, and then scroll the mouse wheel forward.
To zoom out of a topology, hover the mouse over the topology, hold down the
Ctrl
key on the keyboard, and then scroll the mouse wheel backward.

Exporting a Topology

In the historical topology mode, click the "Download Image" icon. You can view the exported topology in the download history of your browser.

Returning to the Real-Time Topology Mode

In the historical topology mode, click the “Back To Real-Time Topology” icon to leave the historical mode.

10.6.5 Viewing Switch Details, Ports, and Linux Severs

When you click a switch in a topology, you can view real-time or historical information about the switch, switch ports, and Linux servers connected to the switch.

Prerequisites

To check the Linux servers connected to managed switches in a topology, ensure that the following prerequisites are met:

The Linux servers to be managed are added to AmpCon-DC with the monitor function enabled. For more information, see
"11.1 Adding a Device to AmpCon-DC"
.
The Linux servers to be managed are connected to the AmpCon-DC server. You can check by following these steps:
1. Click Service > Hosts > Device Discovery.
2. Select the Linux servers to be managed, and then click Ping.
3. Check whether the status is showed as ✔ in the Status column.

Viewing Real-time or Historical Data

To view real-time switch details, switch ports, and Linux servers, Enter the Real-Time Topology Mode, and then click the switch to be monitored.

To view historical switch details, switch ports, and Linux servers, Enter the Historical Topology Mode, and then click the switch to be monitored.

Then, you can see the following sections in the topology:

Device Info

In the Device Info section, you can see the following switch-related information:

Table 1. Device Info Metrics

Metric

Description

Switch Name

The name of the switch.

Switch SN

The SN of the switch.

Model

The model of the switch.

Version

The PicOS version of the switch.

State

The state of the switch.

For the topologies in the
Fabric
section, the following switch states are supported:
Imported: The switch is imported to AmpCon-DC.
Provisioning Success: The switch is deployed by using AmpCon-DC.
Configured: After you add a switch configuration, the switch is in Configured status.
Staged: After you stage a switch, the switch is in Staged status.
Registered: The switch has registered with AmpCon-DC but hasn’t been deployed completely.
Provisioning Failed: The switch fails to be deployed by using AmpCon-DC.
DECOM: The deployed switch is decommissioned (DECOM) when it’s online.
DECOM-Manual: The deployed switch is decommissioned when it’s offline.
RMA: The switch is replaced with another switch of the same switch model by using Return Merchandise Authorization (RMA).
For the topologies in the
Topology
section, the following switch states are supported:
Imported: The switch is imported to AmpCon-DC.
Provisioning Success: The switch is deployed by using AmpCon-DC.

Mgmt IP

The management IP address (VPN IP address) of the switch.

Port Info

In the Port Info section, you can see the following port-related metrics:

Table 2. Port Info Metrics

Metric

Description

Port Name

The name of the switch port

Port State

The state of the switch port, up or down

Port Speed

The maximum data transfer rate that the port can support

In Octets

The number of octets (8-bit bytes) received by the switch port

In Pkts

The number of incoming packets received by the switch port

In Discards

The number of incoming packets that the switch port intentionally discards (drops) during processing

In Errors

The number of incoming packets that contain errors and are dropped by the switch port

Out Octets

The number of octets (8-bit bytes) transmitted out of the switch port

Out Pkts

The number of outgoing packets transmitted by the switch port

Out Discards

The number of outgoing packets that the switch port intentionally discards (drops) before they are transmitted

Out Errors

The number of outgoing packets that the switch port fails to transmit successfully due to errors

Host Info

In the Host Info section, you can see the following metrics for Linux servers connected to the switch:

Table 3. Host Info Metrics

Metric

Description

Port Name

The name of the switch port

Port State

The state of the switch port, up or down

MTU

The largest size (measured in bytes) of a packet or frame that can be sent in a single network transmission

Vlan

The VLAN of the Linux server

Host IP

The IP address of the Linux server

NIC Name

The name to distinguish the network interface card (NIC) of the Linux server

Interface

The Ethernet port to which the Linux server is connected

Status

The status of the Ethernet port to which the Linux server is connected

MAC Address

The MAC address of the Linux server

10.7 Alarms

AmpCon-DC uses monitoring data to predict equipment failures and performance anomalies and then trigger immediate alarms. By checking these alarms, you can take corrective actions before issues are escalated.

Supported Alarm Types and Levels

AmpCon-DC supports the following alarm levels:

Error
Warning
Info

AmpCon-DC supports the following alarm types:

Packet Loss Alert
Resource Usage Alert
Interface Monitoring Alert
Optical Module Alert

For detailed alarms and related alarm levels, see "10.7.1 Alarm Types and Levels"

Viewing Alarms

Viewing All Unread Alarms

In the AmpCon-DC UI, click Monitor > Alarm. You can see all unread alarms.

Viewing All Alarms

Click All Messages, and then you can see all alarms.

Click Back to Alarms, and then you can see all unread alarms.

Viewing All Unread "Error" Alarms

Click the red flame icon, and then you can see all unread "error" alarms.

Viewing All Unread "Warn" Alarms

Click the orange warning icon, and then you can see all unread "warn" alarms.

Viewing All Unread "Info" Alarms

Click the blue bell icon, and then you can see all unread "info" alarms.

10.7.1 Alarm Types and Levels

To check supported alarm types and related alarm levels, see the following tables:

Packet Loss Alarms

Table 1. Packet Loss Alarms

Alarm Metric

Description

Triggering Condition

Alarm Level

In Errors

The number of incoming packets that contain errors and are dropped by a switch port increase

The metric value changes two times in the last four sampling cycles.

Error

Out Errors

The number of outgoing packets that a switch port fails to transmit successfully due to errors

The metric value changes two times in the last four sampling cycles.

Error

In Discards

The number of incoming packets that a switch port intentionally discards (drops) during processing

The metric value changes two times in the last four sampling cycles.

Error

Out Discards

The number of outgoing packets that a switch port intentionally discards (drops) before they are transmitted

The metric value changes two times in the last four sampling cycles.

Error

In Fcs Errors

The number of incoming packets that fail the Frame Check Sequence (FCS) validation

The metric value changes two times in the last four sampling cycles.

Error

Resource Usage Alarms

Table 2. Resource Usage Alarms

Alarm Metric

Description

Triggering Condition

Alarm Level

CPU Usage

The CPU usage

The metric value exceeds 85%.

Warn

Memory Usage

The memory usage

The metric value exceeds 85%.

Warn

In Bindwidth Usage

The input bandwidth usage

The metric value exceeds 85%.

Warn

Out Bindwidth Usage

The output bandwidth usage

The metric value exceeds 85%.

Warn

Fan PWM Usage

The proportion of the fan's Pulse Width Modulation (PWM) to the total width

The metric value is over 85%.

Warn

RPSU Power-on

Whether the Power Supply Unit (PSU) is powered on or off

The metric value changes.

Info

Interface Monitoring Alarms

Table 3. Interface Monitoring Alarms

Alarm Metric

Description

Triggering Condition

Alarm Level

Admin Status

The port status (Up or Down) manually configured by the network administrator, including Up and Down

The metric value changes.

Info

Oper Status

The actual operational port status (Up or Down), which is detected by the switch

The metric value changes.

Warn

MTU

The largest size of a data packet that can be transmitted over a network without being fragmented. It’s measured in bytes

The metric value changes.

Info

Loopback Mode

Whether the loopback mode is enabled on this port

The metric value changes.

Info

Duplex Mode

Whether data can flow in one direction (half duplex) at a time or both directions (full duplex) simultaneously

The metric value changes.

Warn

Port Speed

The maximum data transfer rate that the port can support

The metric value changes.

Warn

Optical Module Alarms

Table 4. Optical Module Alarms

Alarm Metric

Description

Triggering Condition

Alarm Level

Laser Temperature

The temperature of the optical module connected to the switch port. It’s measured in Celsius (°C)

The metric value exceeds 90 °C.

Warn

Tx Power

The amount of optical power delivered by the optical module connected to the switch port

The metric value is not in the output power range. See the next section, Tx Power and Rx Power Ranges

Warn

Rx Power

The amount of optical power consumed by the optical module connected to the switch port

The metric value is not in the input power range. See the next section, Tx Power and Rx Power Ranges.

Warn

Power Budget

The difference between the output power and the input power

The metric value changes.

Info

Tx Power and Rx Power Ranges

Table 5. Tx Power and Rx Power Ranges

Optical Module Type

Input Power Range

Output Power Range

CFP

Min: -10, Max: 0

Min: -8, Max: 2

CFP2

Min: -10, Max: 0

Min: -8, Max: 2

CFP2_ACO

Min: -10, Max: 0

Min: -5, Max: 5

CFP4

Min: -10, Max: 0

Min: -8, Max: 2

QSFP

Min: -10, Max: 0

Min: -8, Max: 2

QSFP28

Min: -10, Max: 0

Min: -8, Max: 2

QSFP28_DD

Min: -10, Max: 0

Min: -8, Max: 2

QSFP56

Min: -10, Max: 0

Min: -8, Max: 2

QSFP56_DD

Min: -10, Max: 0

Min: -8, Max: 2

QSFP56_DD_TYPE1

Min: -10, Max: 0

Min: -8, Max: 2

QSFP56_DD_TYPE2

Min: -10, Max: 0

Min: -8, Max: 2

QSFP_PLUS

Min: -10, Max: 0

Min: -8, Max: 2

SFP

Min: -17, Max: -1

Min: -9, Max: -1

SFP_PLUS

Min: -17, Max: -1

Min: -9, Max: -1

SFP28

Min: -12, Max: -1

Min: -8, Max: 4

SFP56

Min: -12, Max: -1

Min: -8, Max: 4

SFP_DD

Min: -12, Max: -1

Min: -8, Max: 4

CPAK

Min: -10, Max: 0

Min: -8, Max: 2

CSFP

Min: -17, Max: -1

Min: -9, Max: -1

DSFP

Min: -12, Max: -1

Min: -8, Max: 4

XFP

Min: -10, Max: 0

Min: -8, Max: 2

X2

Min: -10, Max: 0

Min: -8, Max: 2

OSFP

Min: -10, Max: 0

Min: -8, Max: 2

10.8 Alarm Notifications

If you can't access the AmpCon-DC UI to view alarms but need immediate alerts when issues arise, use the alarm notification feature to receive real-time email notifications. In this way, you can promptly find problems and prevent incident escalation.

10.8.1 Configuring an SMTP Server

Simple Mail Transfer Protocol (SMTP) servers are specialized applications responsible for sending, relaying, and routing email messages between senders and recipients over the internet or a network.

To receive alarm notifications through emails, you need to configure an SMTP server first.

Supported Information

AmpCon-DC supports mainstream email service providers like Outlook and Gmail.
AmpCon-DC supports using email encryption transmission or not (SSL, TLS, or none).

Adding an SMTP Server

To add an SMTP server, follow these steps:

NOTE

When you add an SMTP server, ensure to send a test email and check whether the email can be received by the receiver.
1. Click System > Email Setting in the AmpCon-DC UI.
2. On the “Email Setting” page, input the following information:
SMTP Server Address
: The hostname or IP address of the SMTP Server.
SMTP Server Port
: The TCP port number to connect to the SMTP Server.
Secure Connection:
The encryption method for secure email transmission, including
SSL
,
TSL
, or
None
.
None
means that the emails sent to this SMTP server are not encrypted.
Sender Email:
The email address to send a test email.
Use Authentication:
Select
Enabled
or
Disabled
. The default value is
Disabled
.
Enabled: The SMTP server requires authentication for logged-in users. If you selected Enabled, specify the following parameters:
Disabled: The SMTP server doesn’t require authentication for logged-in users.

NOTEs

If you selected
SSL
or
TSL
in the
Secure Connection
section, you must select
Enabled
.
If you selected
None
in the
Secure Connection
section, you must select
Disabled
.
3. Click Send Test Email.
4. In the Test Email Address field of the pop-up window, enter the email address of the receiver.
5. Click Send.
6. Ensure that the test email can be received by the receiver.
7. Click Apply to complete the SMTP server configuration.

Optional: Editing an SMTP Server

To edit an SMTP server, modify the configurations on the “Email Setting” page as needed, and then click Apply.

NOTE

Do not forget to send a test email and check whether the email can be received by the receiver.

Optional: Resetting an SMTP Server

To reset SMTP server configurations, click Reset on the “Email Setting” page.

NOTE

After you reset SMTP server configurations, configure a new SMTP server. Or else, AmpCon-DC will still use the previous SMTP server configurations.

10.8.2 Configuring Alarm Notification Rules

After you configure an SMTP server, configure alarm notification rules. In alarm notification rules, specify alarm types, alarm levels, and the fabrics to be monitored. You are informed of these specified alarms when they are triggered.

Adding Alarm Notification Rules

To add an alarm notification rule, follow these steps:

NOTE

At most 100 alarm notification rules can be added.
1. Click Monitor > Alarm > Alarm Notification Rules in the AmpCon-DC UI.
2. On the “Alarm Notification Rules” page, click + Rule.
3. In the pop-up window, input the following information:
Rule Name:
The name of the rule. The rule name needs to be unique.
Fabric:
The fabric to be monitored. You can select one or multiple fabrics.
Email:
The email addresses of the receivers to be notified. You can enter one or multiple email addresses, which need to be separated by commas (,).
Silent Period (Minutes):
The period (in minutes) during which the same alarm notification is not sent repeatedly.

To prevent email bombing, set the silent period to at least 30 minutes. If you set the silent period to a value less than 30, the silent period is changed to 30 automatically.

Email Notification:
Whether to enable email notifications.
Enabled: Alarm notifications will be sent to the receiver email address and will be displayed on the “Historical Alarm Email Logs” page.
Disabled: Alarm notifications will not be sent to the receiver email address and will not be displayed on the “Historical Alarm Email Logs” page.

NOTEs

If you selected
Enabled
to enable
email notifications, only the selected levels and types of alarms can be sent to the receiver email address and displayed on the “Historical Alarm Email Logs” page. For how to select alarm levels and alarm types, see
step 4
and
step 5
.
All triggered alarms can be displayed on the “Alarms” page no matter you enabled email notifications or not.
4. In the Alert Level section, select the levels of alarms to be monitored in the left cell, including Warning, Error, and Info. Then, click >.

To disable the monitoring of specific alarm levels, select the alarm levels in the right cell, and then click <.

5. In the Alert Type section, select the types of alarms to be monitored in the left cell, and then click >.

To disable the monitoring of specific alarm types, select the alarm types in the right cell, and then click <.

For supported alarm types and alarm levels, see "10.7.1 Alarm Types and Levels"

4. Click Add.

Viewing Alarm Notification Rules

On the “Alarm Notification Rules” page, you can see the following information:

Table 1. Alarm Notification Rule Metrics

Metric

Description

Rule Name

The name of the rule

Alarm Scope (Fabric)

The fabric to be monitored

Alarm Level

The levels of alarms to be monitored, including Warning, Error, and Info

Alarm Type

The types of alarms to be monitored

Silent Period (Minutes)

The period (in minutes) during which the same alarm notification is not sent repeatedly

Status

Whether alarm notifications can be sent to the receiver’s email address

Create User

The AmpCon-DC user who created the alarm notification rule

Optional: Editing Alarm Notification Rules

To edit an alarm notification rule, follow these steps:

1. Locate the rule on the “Alarm Notification Rules” page, and then click Edit.
2. In the pop-up window, modify the rule as needed.
3. Click Save.

Optional: Deleting Alarm Notification Rules

To delete an alarm notification rule, locate the rule on the “Alarm Notification Rules” page, and then click Delete.

10.8.3 Viewing Historical Alarm Notification Logs

You can view all alarm notifications sent in the last 30 days for root cause analysis, fault prevention, or auditing.

Checking Historical Alarm Notifications

To check historical alarm notifications, follow these steps:

1. Click Monitor > Alarm > Historical Alarm Email Logs in the AmpCon-DC UI.

On the “Historical Alarm Email Logs” page, you can see all the historical alarm notifications that are sent in the last 30 days.

Table 1. Historical Alarm Email Log Metrics

Metric

Description

Rule Name

The name of the alarm notification rule

Subject

The alarm levels and alarm types

Receivers

The email addresses of the receivers to be notified

Status

Whether the email is sent to the receivers successfully

Send Time

The time when the alarm notification email is sent

1. To view the email contents of a historical alarm notification, locate the alarm notification, and then click Details.

Deleting Historical Alarm Notifications

To delete a historical alarm notification, locate the alarm notification, and click Delete.

11.Managing Third-Party Devices

After you add third-party devices to AmpCon-DC with the monitor feature enabled, you can manage these devices and monitor their Network Interface Cards (NICs) and optical modules. In addition, you can check or configure RoCE in one click and monitor RoCE-related telemetry data for performance tuning.

11.1 Managing Devices

After you add devices to AmpCon-DC with the monitor function enabled, you can keep the inventory of added devices, view device information in real-time or historical topologies, and run Ansible playbooks on these devices for automation.

Currently, this feature supports only managing Linux servers.

Adding a Device to AmpCon-DC

To add a device to AmpCon-DC, follow these steps:

1. Click Service > Hosts > Device Discovery from the navigation bar.
2. On the “Device Discovery” page, click + Device.
3. In the Device Details pop-up window, enter the following information:
Name:
The device name
IP:
The IP address of the device
Port:
The device port used to connect to AmpCon-DC
Monitor:
Whether to enable the monitor function or not

NOTE

To view device information on the “Inventory” page and in a topology, you must add the device to AmpCon-DC with the monitor function enabled.
Type:
Select
Password
or
Pkey
User:
The name of the administrator user to log in to the device

NOTE

You must provide an administrator user here. Or else, the device management feature might not work.
Password:
The password of the administrator user to log in to the device
Pkey:
The public key to log in to the device
SudoPassword:
The password of the administrator user used by AmpCon-DC to install a monitoring tool for device monitoring.
This field can be seen only if you selected
Pkey
in the
Type
drop-down list.
3. Click OK.

Viewing the Device Inventory

To view the monitored device inventory, ensure that the following prerequisites are met:

The devices to be managed are added to AmpCon-DC with the monitor function enabled.
The devices to be managed are connected to the AmpCon-DC server. You can check whether the device status is ✔
by clicking
Ping
on the “Device Discovery” page.

Then, click Service > Hosts > Inventory in the AmpCon-DC UI. You can see the list of devices that are added with the monitor feature enabled and connected to the AmpCon-DC server:

Sysname:
The host name of the device
Last Seen:
The last time when the device is connected to the AmpCon-DC server
OS Vendor:
The vendor of the OS on the device
CPU:
The CPU specification of the device
Memory:
The memory size of this device
Storage:
The storage capacity of this device

Viewing Devices in a Real-Time or Historical Topology

Click Physical Network > Topology, enter the real-time topology mode or the historical topology mode, and then click the switch to be monitored. You can view information of Linux servers connected to the switch.

For more information, see "10.6.5 Viewing Switch Details, Ports, and Linux Severs"

Enabling the Monitoring Function

You might not have enabled the monitor function for a device. To enable the monitor function, locate the device on the “Device Discovery” page, and then click Enable Monitor.

Deleting a Device

To delete a device from AmpCon-DC, follow these steps:

1. On the “Device Discovery” page, locate a device, and then click Delete.
2. Click Yes to confirm the deletion.

NOTE

After you delete a device, all information related to the device is removed from AmpCon-DC.

Testing Device Connectivity

To check whether all added devices can connect to AmpCon-DC or not, follow these steps:

1. Select the square before the Sysname column heading to select all devices.
2. Click Ping on the “Device Discovery” page. Then, you can see the connectivity status in the Status column.
✔ means the device can connect to the AmpCon-DC server.
means the device can't connect to the AmpCon-DC server.
11.2 Monitoring NICs

You can view Network Interface Cards (NICs) to evaluate network performance, diagnose issues, and thus ensure optimal network performance.

This feature supports Nvidia and Broadcom NICs on Linux servers. For the list of supported NICs, see "11.2.1 Supported NICs"

Prerequisites

Ensure that the following prerequisites are met:

The terminal devices are added with the monitor function enabled and with an administrator user of the device specified. For more information, see
"11.1 Adding a Device to AmpCon-DC"
.
The port 9100 can’t be blocked on the added device.
The devices to be managed are connected to the AmpCon-DC server. You can check by following these steps:
1. Click Service > Hosts > Device Discovery.
2. Select the devices to be managed, and then click Ping.
3. Check whether the status is showed as ✔ in the Status column.

Viewing the Inventory of NICs

After you add devices to AmpCon-DC with the monitor feature enabled, AmpCon-DC automatically monitors all NICs on these devices. You can view basic information and running status of NICs, such as NIC interface name, NIC state, chip number, and MAC address.

For more information, see "11.2.2 Viewing the NIC Inventory".

Viewing the Telemetry Data of NICs

After you add devices to AmpCon-DC with the monitor feature enabled, AmpCon-DC automatically collects performance-related telemetry metrics of each NIC on these devices, such as the number of octets (8-bit bytes) and packets received by a NIC.

For more information, see "11.2.3 Viewing the Telemetry Data of NICs".

11.2.1 Supported NICs

The Network Interface Card (NIC) monitoring feature of AmpCon-DC supports the following NICs:

Broadcom NICs

Table 1. Supported Broadcom NICs

Series

Device Model

Chip

Ethernet Network Adapters

P210P

BCM57412

P210TP

BCM57416

P225P

BCM57414

P425G

BCM57504

P2100G

BCM57508

P2200G

BCM57608

P1400GD

BCM57608

BCM5720-2P

BCM95720

N1400GD

BCM57608

N2200G

BCM57608

N2100G

BCM57508

N425G

BCM57504

N225G

BCM57414

N210TP

BCM57416

N210P

BCM57412

Nvidia NICs

Table 2. Supported Nvidia NICs

Series

Device Model

Chip

ConnectX-4 Lx EN

MCX4121A-ACAT

MT27710 Family

MCX4111A-XCAT

MCX4121A-XCAT

MCX4121A-XCHT

MCX4111A-ACAT

MCX4111A-ACUT

MCX4121A-ACUT

MCX4121A-ACHT

MCX4121A-ACST

MCX4131A-BCAT

MCX4131A-GCAT

ConnectX-5

MCX512A-ACAT

MT27620 Family

MCX512A-ACUT

MCX512F-ACAT

MCX512F-ACHT

MCX515A-GCAT

MCX516A-GCAT

MCX515A-CCAT

MCX515A-CCUT

MCX516A-CCHT

MCX516A-CCAT

NVIDIA ConnectX-6

MCX653106A-HDAT

MT28908 Family and MT28908A0 Family

MCX653105A-EFAT

MCX653106A-EFAT

MCX651105A-EDAT

MCX653105A-ECAT

MCX653106A-ECAT

MCX654106A-HCAT

MCX653105A-HDAL

MCX653106A-HDAL

MCX683105AN-HDAT

MCX654106A-ECAT

MCX654105A-HCAT

ConnectX-7 PCIe x16 Stand-up Adapter Cards

MCX75310AAS-NEAT

MT2910 Family

MCX75310AAC-NEAT

MCX75310AAS-HEAT

MCX713104AC-ADAT

MCX713104AS-ADAT

ConnectX-7 Socket Direct Ready Cards for Dual-Slot Servers

MCX755106AS-HEAT

MT2910 Family

MCX715105AS-WEAT

MCX75510AAS-NEAT

MCX75510AAS-HEAT

MCX755106AC-HEAT

NVIDIA ConnectX-6 Dx

MCX623102AC-GDAT

MT28908A0 Family

MCX621202AS-ADAT

MCX621202AC-ADAT

MCX623106AC-CDAT

MCX623106AN-CDAT

MCX623106AS-CDAT

MCX623105AN-VDAT

MCX623102AS-ADAT

MCX623102AS-ADAT

MCX621102AN-ADAT

MCX621102AC-ADAT

MCX623102AC-ADAT

MCX623102AN-ADAT

MCX621102AE-ADAT

MCX623102AN-GDAT

MCX623102AE-GDAT

MCX623102AS-GDAT

MCX623105AN-CDAT

MCX623106PC-CDAT

MCX623105AC-CDAT

MCX623105AE-CDAT

MCX623106AE-CDAT

MCX623109AC-CDAT

MCX623109AN-CDAT

MCX623106GC-CDAT

MCX623106TC-CDAT(a)

MCX623106GN-CDAT

MCX623106PC-CDAT

MCX623106PE-CDAT

MCX623106PN-CDAT

MCX623106TN-CDAT

MCX623105AE-VDAT

MCX623105AS-VDAT

MCX623105AC-VDAT(a)

11.2.2 Viewing the Inventory of NICs

After you add devices to AmpCon-DC with the monitor function enabled, AmpCon-DC automatically monitors Network Interface Cards (NICs) on these devices.

You can have an overall understanding of NICs in your network, ensure NICs work well, and prevent network failures.

Prerequisites

Ensure that the prerequisites described in Monitoring NICs are met.

Viewing NIC Data

Click Service > NICs > Inventory in the AmpCon-DC UI. You can see the list of all monitored devices.

To check detailed NIC information of a specific device, click + before the device. Then, you can see the following metrics:

Table 1. NIC Metrics

Metric

Description

Sysname

The name of a device or a NIC

State

The state of the Ethernet port, up or down

Interface

The name of the Ethernet port

Chip Number

The chip number of the NIC

Mac Address

The MAC address of the Ethernet port

Host Port

The number of ports on the NIC interface

Firmware Version

The firmware version of the NIC

Type

The type of the item in the list, server or nics

Exporting NIC Data

To export the data of some specific NICs on a device, select the NICs by clicking the square before each NIC name, and then click
Export
.
To export the data of all NICs on a device, click the square before the device name, and then click
Export
.
To export the data of all NICs on all devices, click the square before each device name, and then click
Export
.

Refreshing the Inventory List

To refresh the inventory list, click Refresh.

11.2.3 Viewing the Telemetry Data of NICs

After you add devices to AmpCon-DC with the monitor function enabled, AmpCon-DC automatically collects performance-related telemetry metrics of NICs on these devices.

You can gain real-time or historical insights into network traffic conditions on each NIC, identify traffic peaks, and pinpoint bottlenecks.

Prerequisites

Ensure that the prerequisites described in Monitoring NICs are met.

Viewing Telemetry Data

Click Service > NICs > Monitoring in the AmpCon-DC UI. Then, you can see NIC-related telemetry data of all monitored devices.

Table 1. NIC Telemetry Data

Metric

Description

In Octets

The number of octets (8-bit bytes) received by a NIC. By using the In-Octets metric, you can understand how much data the NIC has received and analyze the traffic and bandwidth usage.

In Pkts

The number of incoming packets received by a NIC. By using the In-Pkts metric, you can understand the load on the NIC and diagnose network congestion or connection issues.

In Discards

The number of incoming packets that a NIC intentionally discards (drops) during processing. High discarded incoming packets are possibly caused by buffer overflow, misconfiguration, or traffic control mechanisms.

In Errors

The number of incoming packets that contain errors and are dropped by a NIC. High erroneous incoming packets are possibly caused by potential hardware failures, signal interference, or physical layer problems.

Out Octets

The number of octets (8-bit bytes) transmitted out of a NIC. By using this metric, you can evaluate the total amount of outgoing data and analyze upstream bandwidth usage.

Out Pkts

The number of outgoing packets transmitted by a NIC.By using this metric, you can understand the frequency of sending data packets, the packet transmission behavior, and traffic load of the network interface.

Out Discards

The number of outgoing packets that a NIC intentionally discards (drops) before they are transmitted. High discarded outgoing packets are possibly caused by buffer overflow or flow control issues.

Out Errors

The number of outgoing packets that a NIC fails to transmit successfully due to errors.High erroneous incoming packets are possibly caused by hardware failures or transmission line issues.

Filtering Telemetry Data

To specify the metrics that you want to monitor, click the
All Counters
icon, select the metrics to be monitored, and then click
OK
.
To specify the devices and NICs that you want to monitor, click the
All Counters
icon, select the devices and NICs, and then click
OK
.
To specify how many NICs that you want to monitor, select one of the following options:
Top 5: The 5 NICs with the largest values. By default, Top 5 is selected.
Top 10: The 10 NICs with the largest values.
Top 25: The 25 NICs with the largest values.

NOTE

Even though
Top X
is selected, you might see less than the selected number of NICs in the line chart when other NICs are down.
To specify the time range for the data display, select the start date and end date in the
Time
section.
To display or hide the data of a NIC, click the square before the NIC.
To view the metric details in a specific time point, hover the mouse over that time point.
11.3 Managing RoCE

RDMA over Converged Ethernet (RoCE) leverages Remote Direct Memory Access (RDMA) to achieve high-throughput and low-latency data transfers between nodes in a network. For more information, see "11.3.1 RoCE Overview".

By using AmpCon-DC, you can check or configure RoCE in one click and monitor RoCE-related telemetry data for performance tuning.

Currently, this feature supports Nvidia and Broadcom NICs on Linux servers.

Prerequisites

Ensure that the following prerequisites are met:

The devices to be managed are added to AmpCon-DC with the monitor function enabled. For more information, see
"11.1 Adding a Device to AmpCon-DC"
.
The devices to be managed are connected to the AmpCon-DC server. You can check by following these steps:
1. Click Service > Hosts > Device Discovery.
2. Select the devices to be managed, and then click Ping.
3. Check whether the status is showed as ✔ in the Status column.

Checking RoCE

Before you configure or monitor RoCE, check the RoCE status on the device first, including checking whether NIC drivers, RoCE drivers, and RDMA-related tools are installed, whether RoCE V2 and ECN are enabled, and whether QOS and PFC are configured as required.

For more information, see "11.3.2 Checking RoCE".

Configuring RoCE

You can customize RoCE configurations based on the built-in RoCE configuration template and push these configurations to one or multiple NICs in one go. The RoCE configuration process is greatly simplified by using AmpCon-DC.

For more information, see "11.3.3 Configuring RoCE".

Monitoring RoCE

You can monitor RoCE-related telemetry data on the network interface card (NIC) side. For more information, see "11.3.4 Monitoring RoCE".

To monitor PFC and ECN telemetry data on the switch side, see "10.5.1 Global Telemetry Data - AI Metrics".

11.3.1 RoCE Overview

RDMA over Converged Ethernet (RoCE) is a network protocol that enables high-throughput and low-latency data communication between nodes in a network.

Benefits of RoCE

RoCE helps reduce CPU workloads by providing direct memory access for applications that bypass the CPU. Because packet processing and memory access are handled by the network interface card (NIC) and network switch rather than the CPU, RoCE allows for higher throughput, lower latency, and reduced CPU utilization for both the sender and receiver, which is crucial for distributed storage, high-performance computing (HPC), and AI deep learning model training and big data analytics.

Versions of RoCE

RoCE has the following two versions. AmpCon-DC supports only checking and configuring RoCEv2.

RoCEv1
: This version operates at Layer 2 of the OSI model, meaning it is not routable beyond the local Ethernet network. It requires all devices to be in the same Ethernet broadcast domain.
RoCEv2
: This version operates at Layer 3, making it routable over IP networks. RoCEv2 packets can traverse multiple subnets, allowing for greater scalability and flexibility in network design.

Key Features of RoCE

AmpCon-DC supports configuring and monitoring the following features of RoCE:

Priority Flow Control (PFC)

Priority Flow Control (PFC) is a network protocol designed to manage congestion on Ethernet networks by allowing for the independent pausing of traffic based on priority levels. It is part of the IEEE 802.1Qbb standard and is particularly useful in data center environments where different types of traffic need to be handled with varying degrees of urgency.

PFC is a critical technology for managing congestion in Ethernet networks, particularly in data center environments. By enabling traffic differentiation and providing lossless transport for high-priority traffic, PFC helps maintain performance and reliability for critical applications.

Explicit Congestion Notification (ECN)

Explicit Congestion Notification (ECN) is an effective mechanism for managing network congestion by marking packets instead of dropping them. It is an extension of the IP and TCP protocols, enhancing the way congestion is managed by marking packets instead of discarding them. It helps improve network performance, reduce packet loss, and maintain high throughput, making it especially valuable in data centers and for real-time applications.

Quality of Service (QoS)

QoS is a network mechanism used to manage and ensure different levels of quality and performance for different types of traffic in a network. QoS aims to control the transmission priority of data packets through network devices, protocols, and mechanisms, thereby ensuring priority processing for critical tasks and reducing issues such as latency, packet loss, and jitter.

11.3.2 Checking RoCE

Before you configure or monitor RoCE, use AmpCon-DC to check the RoCE status on the device first to see whether NIC drivers, RoCE drivers, and RDMA-related tools are installed, whether RoCEv2 and ECN are enabled, and whether QOS and PFC are configured as required.

Prerequisites

Ensure that the prerequisites described in Managing RoCE are met.

Procedure

To check RoCE on one or multiple devices, follow these steps:

1. Click Service > Hosts > Device Discovery in the AmpCon-DC UI.
2. Select the devices for which you want to check RoCE, and then click Check.
3. In the pop-up window, select RoCE from the Check Configuration list.
4. Click OK.
5. Locate each device that you checked, and then click Result. You can see the checking result as follows:
6. Analyze the checking results to see whether RoCE is configured well.

NOTEs

If NIC drivers, RoCE drivers, and related tools are not installed, install these drivers and tools first before you configure RoCE.
If NIC drivers, RoCE drivers, and related tools are installed but RoCEv2 and ECN are not enabled or QoS and PFC are not configured as required, use AmpCon-DC to configure RoCE as described in Configuring RoCE.

11.3.3 Configuring RoCE

You can customize RoCE configurations by using RoCE templates provided by AmpCon-DC and push these configurations to one or multiple NICs in one click. The RoCE configuration process is greatly simplified in this way.

Prerequisites

Ensure that the prerequisites described in Managing RoCE are met.

Procedure

To configure RoCE on one or multiple devices, follow these steps:

1. Click Service > NICs > RoCE Configuration in the AmpCon-DC UI.
2. In the NIC Vendors drop-down list, select the vendor of the NIC, Nvidia or Broadcom.

NOTE

Currently, only Nvidia and Broadcom NICs are supported.
3. In the NIC Ports drop-down list, select the devices and the NICs to be configured.
4. In the script area, configure the parameter values in blue.
For Broadcom NICs, the RoCE configuration script is as follows. Hover over the question icon to see explanations of parameters to be configured.
For Nvidia NICs, the RoCE configuration script is as follows. Check the comments to see explanations of parameters to be configured.
5. Click Apply.

Then, these RoCE configurations are pushed to the selected devices and NICs. To bring these configurations into effect, restart these devices.

Verifying RoCE Configurations

Verify whether the RoCE configurations are pushed to selected devices successfully. For more information, see "11.3.5 Verifying RoCE Configurations".

11.3.4 Monitoring RoCE

RoCE monitoring is valuable to identify key factors affecting network performance, ensure business continuity, and improve network management efficiency.

By using AmpCon-DC, you can monitor RoCE monitoring data on the Network Interface Card (NIC) side and on the switch side.

11.3.4.1 Monitoring RoCE on NICs

You can monitor RoCE data on the Network Interface Card (NIC) side.

By using AmpCon-DC, you can monitor RoCE data on the Network Interface Card (NIC) side.

Prerequisites

Ensure that the prerequisites described in Managing RoCE are met.

Procedure

1. Click Monitor > RoCE Counters > NICs in the AmpCon-DC UI.
2. Click the All Counters icon to specify the scope of the telemetry data to be displayed.

a. In the PFC section, select the PFC data priority levels. For example, if you selected Prio3 and Prio5, only the PFC telemetry data with priority 3 and 5 are displayed.

NOTE

You are not suggested to select all priority levels. Or else, the metric numbers will be too large to display the telemetry data.

b. In the PFC section, select the PFC metrics to be monitored.

Table 1. PFC Metrics

Metric

Description

prioX_rx_byte

Total incoming bytes with the selected priority level

prioX_rx_packet

Total incoming frames received with the selected priority level

prioX_rx_pause

Total incoming Pause Frames received with the selected priority level

prioX_tx_byte

Total outgoing bytes with the selected priority level

prioX_tx_packet

Total outgoing frames with the selected priority level

prioX_tx_pause

Total outgoing Pause Frames with the selected priority level

c. In the ECN section, select or unselect the ECN metric rx_ecn_marked_pkts, which means the count of incoming packets marked with ECN.

d. In the Device section, select the NIC vendor, Nvidia or Broadcom.

NOTE

Currently, the RoCE telemetry data of Nvidia and Broadcom NICs can’t be displayed together.

e. In the Select Device section, click the filter icon, and then select the device and NICs to be monitored.

f. Click OK.

3. In the Time section, select the start date and end date.

Then, the data during the selected time range is displayed.

Open image-20250519-074940.png

4. Select the count of NICs to be displayed, Top 5, Top 10, or Top 25.
Top 5:
The 5 NICs with the largest values. By default,
Top 5
is selected.
Top 10:
The 10 NICs with the largest values.
Top 25:
The 25 NICs with the largest values.

NOTE

Even though
Top X
is selected, you might see less than the selected number of NICs in the line chart when other NICs are down.
5. To display or hide the data of a NIC, click the square before the NIC.

Open image-20250519-075016.png

6. To view the metric details in a specific time point, hover the mouse over that time point.

11.3.4.2 Monitoring RoCE on Switches

By using AmpCon-DC, you can monitor RoCE data on the switch side.

You can see PFC and ECN data for only Trident3 and Tomahawk3 switches that support PFC and ECN and have PFC and ECN enabled.

Prerequisites

Ensure that the prerequisites described in Managing RoCE are met.

Viewing the Trends Tab

1. Click Monitor > RoCE Counters > Switch in the AmpCon-DC UI.
2. In the Trends tab, you can see the following telemetry data:

Table 1. RoCE Telemetry Data

Metric

Description

Ecn Marked Packets

The number of packets that have been marked with Explicit Congestion Notification (ECN)

Send-Pfc-Pause-Frames

The PAUSE frames sent by the transmitting end for flow control

Receive-Pfc-Pause-Frames

The PAUSE frames received by the receiver end for flow control

Pfc-Deadlock-Monitor-Count

A counter used for monitoring and recording the number of Priority Flow Control (PFC) deadlock events

Pfc-Deadlock-Recovery-Count

A counter used to track and record the number of recoveries from Priority Flow Control (PFC) deadlock states

3. Click the Filter icon to specify the scope of the telemetry data to be displayed.

a. In the Fabric list, select one or multiple fabrics.

b. In the Device Role list, select leaf, spine, or both.

c. In the Sysname list, select the switches and NICs.

d. In the TopK list, select the count of NICs to be displayed, Top 5, Top 10, Top 25, or Total X (all selected NICs).

Top 5: The 5 NICs with the largest values. By default, Top 5 is selected.

Top 10: The 10 NICs with the largest values.

Top 25: The 25 NICs with the largest values.

NOTE

Even though
Top X
is selected, you might see less than the selected number of NICs in the line chart when other NICs are down.

e. Click OK.

4. In the Time section, select the start date and end date. Then, the data during the selected time range is displayed.

Viewing the Statistics Tab

1. Click Monitor > RoCE Counters > Switch in the AmpCon-DC UI.
2. Click the Statistics tab. You can see the following information:

Table 2. RoCE Metrics

Metric

Description

Fabric

The fabric of the switch

Sysname

The hostname of the switch

Device Role

Spine switch or leaf switch

Port Name

The port of the switch

Queue Number

The queue number of PFC

Send-PFC-Pause-Frames

The PAUSE frames sent by the transmitting end for flow control

Receive-PFC-Pause-Frames

The PAUSE frames received by the receiver end for flow control

PFC-Deadlock-Monitor-Count

A counter used for monitoring and recording the number of Priority Flow Control (PFC) deadlock events

PFC-Deadlock-Recovery-Count

A counter used to track and record the number of recoveries from Priority Flow Control (PFC) deadlock states

Send-PFC-Pause-Frames Rate

The rate at which PFC (Priority-based Flow Control) PAUSE frames are sent

Receive-PFC-Pause-Frames Rate

The rate at which PFC (Priority-based Flow Control) PAUSE frames are received by the switch

ECN Marking Number

The number of packets that have been marked with Explicit Congestion Notification (ECN)

The Rate Of ECN Marked Packets

The number of packets per unit time that are marked with Explicit Congestion Notification (ECN) codes by the switch in response to detected congestion

3. Click the Filter icon to specify the scope of the telemetry data to be displayed. The steps are the same as Step 2 of the Viewing the Trends Tab section.

11.3.5 Verifying RoCE Configurations

To verify whether the RoCE configurations are pushed to selected devices successfully, follow these steps:

Procedure

1. Click Monitor > Event Log in the AmpCon-DC UI.
2. Locate the device, and check whether the status is displayed as Success in the Status column.
Success:
RoCE configurations are pushed to the device successfully without any errors.
Fail:
RoCE configurations fail to be pushed to the device due to some errors.
3. To see more result details, click Detail.
11.4 Monitoring Modules

After you add devices to AmpCon-DC with the monitor feature enabled, you can view detailed information of optical modules connected to the devices.

Prerequisites

Ensure that the following prerequisites are met:

The devices to be managed are added to AmpCon-DC with the monitor function enabled. For more information, see
"11.1 Adding a Device to AmpCon-DC"
.
The devices to be managed are connected to the AmpCon-DC server. You can check by following these steps:
1. Click Service > Hosts > Device Discovery.
2. Select the devices to be managed, and then click Ping.
3. Check whether the status is showed as ✔ in the Status column.

Procedure

1. Click Service > NICs > Modules Overview in the AmpCon-DC UI. You can see the list of devices that are added with the monitor feature enabled and connected to the AmpCon-DC server.
2. Click + before a device. You can see detailed information of optical modules connected to the device.

Table 1. Module Metrics

Metric

Description

Sysname

The name of the device or the NIC

Port

The Ethernet port connected to the optical module

Status

The status of the module, Active or Inactive

PN

The vendor part number to distinguish the type and model of the optical module

SN

The serial number of the optical module

Vendor

The supplier or manufacturer of the optical module

Length

The maximum distance over which an optical signal can be transmitted effectively through the module

Wavelength

The wavelength of the light used in the optical module

Power Class

The power consumption or optical power output classification of the optical module

Temperature

The operating temperature range of the optical module

Voltage

The voltage level required to power the optical module

TX BIAS

The bias current applied to the laser diode in the transmitter (Tx) section of the optical module

TX

The transmitter section of the optical module

RX

The receiver section of the optical module

3. To specify the metrics to be monitored, click the All Counters icon, select the metrics in the Parameters section, and then click OK.
4. To specify the devices and NICs to be monitored, click the All Counters icon, select the devices and NICs, and then click OK.
12.Managing Authority

You can create a group and then add switches and users to the group so that these users can manage only the assigned switches in this group.

You can also designate the operation permissions for a group so that the users and switches in the group can only perform the allowed operations.

12.1 Managing Groups

Adding a Group

1. In the AmpCon-DC UI, click Resource > Authority Management > Group Management.
2. On the “Group Management” page, click Create.
3. Enter the group name and description (optional), and select the allowed operation permissions in the Group Class section.
License Audit:
You can perform the license audit operation.
License Actions:
You can perform the license audit operation.
Upgrading:
You can perform the PicOS upgrading operation.
Retrieve Config:
You can perform the configuration backup operation.
3. Click OK.

Editing a Group

By editing a group, you can add switches to a group or remove switches from a group. In addition, you can modify the allowed operation permissions for the group.

1. In the AmpCon-DC UI, click Resource > Authority Management > Group Management.
2. Select the group.
3. Click Edit Group.
4. Select the switches to add or remove. You can filter switches by entering keywords in the search box.
5. Select the allowed operation permissions including “License Audit”, “License Actions”, “Upgrading”, and “Retrieve Config”.
6. Click Save.

Adding Users to a Group

1. In the AmpCon-DC UI, click System > User management.
2. Click Add User, and input the following information:
User Name
: The username.
User Password
: The password of the user. The password needs to be a combination of uppercase letters, lowercase letters, numbers, and special symbols. The character count needs to be greater than 10.
Confirm Password
: The password of the user.
User Role
: Select “SuperAdmin”, “Admin”, “Operator”, or “Readonly”.
User Type
: Select “Group”.
Email
: The email of the user.
3. Select the group name from the Group Name drop-down list.
4. Click OK.

Displaying Users Associated with a Group

1. In the AmpCon-DC UI, click Resource > Authority Management > Group Management.
2. Click the group.
3. Click the User View tab to see the users belonging to this group.

NOTE

If no users are listed here, it means that you haven’t added any users to the group. Add a new user to this group or add a currently existed user to this group by editing the user. For more information, see
"5.1 Managing User Access"
.

Searching for Switches and Users

To search for specific switches, enter keywords in the search box of the Switch View tab.

To search for specific users, enter keywords in the search box of the User View tab.

Deleting a Group

1. In the AmpCon-DC UI, click Resource > Authority Management > Group Management.
2. Click the group, and then click Delete.
3. Click Yes to confirm the deletion.
12.2 Managing Licenses

To deploy and manage switches with AmpCon-DC, both AmpCon-DC licenses and PicOS licenses are needed:

To deploy and manage a switch with AmpCon-DC, the Hardware ID of the switch needs to be added to an AmpCon-DC license and the AmpCon-DC license needs to be imported to AmpCon-DC.
During the switch deployment process, AmpCon-DC installs a PicOS license on the switch by getting the license information from the License Portal that you specified in the system configuration.

To manage AmpCon-DC licenses or PicOS licenses, see the following child topics:

12.2.1 Managing AmpCon-DC License

You can view all imported AmpCon-DC licenses, import a new or updated AmpCon-DC license to manage more switches, or invalidate the AmpCon-DC license on a switch to release the license.

In addition, you can check the operation logs and alarms related to AmpCon-DC licenses.

12.2.2 Managing PicOS Licenses

You can verify whether PicOS licenses are valid or not by using the License Audit feature. Or you can verify whether PicOS licenses are valid and extend PicOS licenses by using the License Action feature.

If the AmpCon-DC server can’t access the License Portal that you specified in the system configuration, you can add local PicOS licenses to AmpCon-DC so that AmpCon-DC can install PicOS licenses on corresponding switches.

12.2.1 Managing AmpCon-DC Licenses

You can view all imported AmpCon-DC licenses, import a new or updated AmpCon-DC license to manage more switches, or invalidate the AmpCon-DC license on a switch to release the license.

In addition, you can check the operation logs and alarms related to AmpCon-DC licenses.

Viewing AmpCon-DC Licenses

In the AmpCon-DC UI, click System > Software License > License View. You can see the AmpCon-DC licenses that are imported to AmpCon-DC. In addition, you can see the status and usage information of these AmpCon-DC licenses.

For more information, see "12.2.1.1 Viewing AmpCon-DC Licenses".

Importing an AmpCon-DC License

To manage a new switch with AmpCon-DC, you need to add the Hardware IDs of these new switches to an AmpCon-DC license by updating an existing AmpCon-DC license or creating a new AmpCon-DC license as described in Creating an AmpCon-DC License and Editing an AmpCon-DC License.

Then, import the updated or new license to AmpCon-DC.

For how to import an AmpCon-DC license, see "12.2.1.2 Importing a License".

Invalidating the AmpCon-DC License on a Switch

If you don’t need to deploy and manage a switch with AmpCon-DC, you can invalidate the AmpCon-DC license on the switch.

For how to invalidate an AmpCon-DC license, see "12.2.1.2 Invalidating a License".

Checking License Logs and Alarms

In the AmpCon-DC UI, click System > Software License > License Log. You can check the operation logs and alarms that are related to AmpCon-DC licenses.

For more information, see "12.2.1.3 Checking License Logs and Alarms".

Refreshing AmpCon-DC Licenses

To get the latest license information, click System > Software License > License management. On the “License Management” page, click Refresh.

Searching for AmpCon-DC Licenses

To search for specific licenses on the “License Management” page, enter keywords in the search box.

Except for the Operation column, other columns support both ascending and descending sorting.

12.2.1.1 Viewing AmpCon-DC Licenses

In the AmpCon-DC UI, click System > Software License > License View. You can see the AmpCon-DC licenses that are imported to AmpCon-DC.

In addition, you can see the status and usage information of these AmpCon-DC licenses.

License Status

In the License File Status section, you can see the numbers of “all“, “invalid“, and “expired“ AmpCon-DC licenses.

All

Indicates all licenses

Invalid

Indicates that the license is invalid

Expired

Indicates that the license has expired

License Usage

In the License Usage section, you can see the numbers of normal, abnormal, and expired AmpCon-DC licenses.

Abnormal licenses include both invalid licenses and expired licenses.

License Details

In the License Information section, you can view the following columns. All columns support ascending and descending sorting.

License ID:
The ID of the AmpCon-DC license
Hardware ID:
The ID of the switch hardware
Model Name:
The name of the switch model
License Type:
Includes standard license (formal License) and trial license (temporary License)
License File Status:
The status of the AmpCon-DC license for the switch
Valid Date:
The date from when the switch can be managed by AmpCon-DC
Expiration Date:
The date until when the switch can be managed by AmpCon-DC

You can filter licenses with the license status file keywords. In the License Information table, click the License File Status column, and select a status to view relevant licenses.

Fuzzy Search for License Information

In the search box of the License Information table, enter keywords to search for specific licenses.

12.2.1.2 Importing a License

To manage a new switch with AmpCon-DC, you need to add the Hardware IDs of these new switches to an AmpCon-DC license by updating an existing AmpCon-DC license or creating a new AmpCon-DC license as described in Creating an AmpCon-DC License and Editing an AmpCon-DC License.

Then, import the updated or new license to AmpCon-DC.

Procedure

To import an AmpCon-DC license, follow these steps:

1. Get the updated or new license from the License Portal.
a. Log in to the License Portal, and then click AmpCon Licenses.
b. Click Copy to copy the license string or click Download to download the .lic license file.
2. In the AmpCon-DC UI, click System > Software License > License Management.
3. On the “License Management” page, click Import.
4. Select either of the following ways to import licenses:
Select
Copy License.txt
, and paste the license strings that you copied in step 1.b to the
License Key
box.
Select
Copy License.lic
, and then upload the .lic license file that you downloaded in step 1.b in the
License Key
selection box.
5. Click Apply.

After you import the new license, the All Licenses table is refreshed.

12.2.1.3 Invalidating a License

If you don’t need to deploy and manage a switch with AmpCon-DC, you can invalidate the AmpCon-DC license on the switch to release this license.

NOTEs

The Hardware ID of a switch might exist in multiple AmpCon-DC licenses. Ensure that you invalidate all AmpCon-DC licenses on the switch.
After you invalidate all AmpCon-DC licenses on a switch, the switch can’t be deployed and managed with AmpCon-DC. The switch that has been deployed will be removed from the switch list on the “Switch” page.
You can perform three invalidation operations at most.

Procedure

1. In the AmpCon-DC UI, click System > Software License > License Management.
2. Click the license file, and click the Hardware ID to be invalidated. Then, click Invalid License.
3. In the pop-up window, click Yes.

You can see the invalid code is displayed in a pop-up window. The status of the license is changed to Invalid, and show invalid code in the Operation column is shown as clickable instead of grayed out.

If the license status is not displayed as Invalid, click Refresh to update the license status.

Open image-20250519-081133.png

4. Click Show Invalid Code to copy the invalid code.
5. Release the invalidated license in the License Portal.
a. Log in to the License Portal, and then click AmpCon Licenses > Verify Revoke Code.
b. In the Software Type drop-down list, select AmpCon-DC.
c. Use either of the following ways:

- In the Addition Method section, select Form Input. In the Revoke Code field, paste the invalid code that you copied in step 4.

- In the Addition Method section, select File Upload. Click Blank template to download a template file. Open the template file, and enter the invalid code in the .xlsx template file. Then, upload the file.

6. Click Save.

12.2.1.4 Checking License Logs and Alarms

In the AmpCon-DC UI, click System > Software License > License Log. You can check the operation logs and alarms that are related to AmpCon-DC licenses.

Viewing License Operation Logs

On the “License Log” page, you can view license-related operation records (such as license import operations and license invalidation operations), the time of each operation, and the status of each operation.

Exporting License Operation Logs

To export license logs as a .csv file, select one or more entries, and then click Export in the License Log section.

Searching for License Operation Logs

To perform a fuzzy search for logs, enter keywords in the search box of the License Log section.

Checking License Alarms

To check license alarm information, check the License Alarm section.

Tips

During the grace period of a trial AmpCon-DC license, the AmpCon-DC login interface displays "License is expired, you have a 14-day grace period".
If a formal AmpCon-DC license expires, you can see the license status is expired in the
License Alarm
section of the AmpCon-DC UI.

Exporting License Alarms

To export alarms as a .csv file, select one or more alarm entries, and then click Export in the License Alarm section.

Searching for License Alarms

To perform a fuzzy search for alarms, enter keywords in the search box of the License Alarm section.

12.2.2 Managing PicOS Licenses

You can verify whether PicOS licenses are valid or not by using the License Audit feature. Or you can verify whether PicOS licenses are valid and extend PicOS licenses by using the License Action feature.

If the AmpCon-DC server can’t access the License Portal, you can add local PicOS licenses to AmpCon-DC so that AmpCon-DC can install PicOS licenses on corresponding switches.

Verifying License Validity

By using the License Audit feature, you can verify whether PicOS licenses are valid or not.

Verifying the PicOS License for a Switch

To check the PicOS license validity for a switch, follow these steps:

1. In the AmpCon-DC UI, click Resource > Authority Management > Device License Management.
2. In the License Audit tab, locate a PicOS license, and then click License Audit.
3. Click Yes.
4. Check the License Status and License Expiry columns. License expiry means the expiration date of the PicOS license. License status means the current status of the PicOS license. You might see the following license status:
Expired:
The PicOS license is expired.
Active:
The PicOS license is valid.
Unknown:
The PicOS license is not related to the switch.
No License:
The switch has no PicOS license assigned.
5. Click Log to view the license audit logs.

Verifying PicOS Licenses for a Group of Switches

To check the PicOS license validity for a group of switches, follow these steps:

1. In the AmpCon-DC UI, click Resource > Authority Management > Device License Management.
2. In the License Audit tab, select a group name from the Group Name drop-down list, and then click License Audit.
3. Check the License Status and License Expiry columns. License expiry means the expiration date of the PicOS license. License status means the current status of the PicOS license.
4. Optional: Select the newly generated report from the drop-down list, and then click View Report.

NOTE

The
View Report
button is applicable to only License Action operations based on groups.

Verifying License Validity and Extending Licenses

By using the License Action feature, you can verify whether PicOS licenses are valid and extend PicOS licenses if these PicOS licenses are extended in the License Portal.

Verifying and Extending the PicOS License for a Switch

1. In the AmpCon-DC UI, click Resource > Authority Management > Device License Management.
2. Click the License Action tab.
3. Locate a license, and then click License Action.
4. Click Yes.
5. Check the License Status and License Expiry columns. License expiry means the expiration date of the PicOS license. License status means the current status of the PicOS license.
6. Optional: Click Log to view the License Action logging information.

Verifying and Extending PicOS Licenses for a Group of Switches

1. In the AmpCon-DC UI, click Resource > Authority Management > Device License Management.
2. Click the License Action tab.
3. Select a group name from the Group Name drop-down list, and then click License Action.
4. Check the License Status and License Expiry columns. License expiry means the expiration date of the PicOS license. License status means the current status of the PicOS license.
5. Optional: Select the newly generated report from the drop-down list, and then click View Report.

NOTE

The
View Report
button is applicable to only License Action operations based on groups.

Adding Local PicOS Licenses

By default, when you deploy a switch with AmpCon-DC, AmpCon-DC installs the PicOS license based on License Portal URL, username, and password information in the system configuration.

But if the AmpCon-DC server can’t access the License Portal that you specified in the system configuration, for example in an air-gapped environment, you need to add local PicOS licenses to AmpCon-DC so that AmpCon-DC can install PicOS licenses on corresponding switches.

NOTEs

Only after you add a switch configuration for the switch with the local PicOS license, the local PicOS license can be added to AmpCon-DC.
When AmpCon-DC can access the License Portal to get the PicOS license for the switch and a local PicOS license is added for the switch, AmpCon-DC will install the added local PicOS license.

To add a local PicOS license, follow these steps:

1. Click Resource > Authority Management > Device License Management.
2. Click the Local License tab, and then click Add License.
3. In the SN field, enter the SN of the switch with the uploaded PicOS license.
4. In the License field, enter the local PicOS license key.
5. Click Save.
13.Running Ansible Playbooks for Automation

Ansible is an open-source tool to automate configuration management, application deployment, and task automation. Ansible uses the simple, declarative language written in YAML, which is called playbook, to automate your tasks. You declare the desired state of a local or remote system in your playbook. Ansible ensures that the system remains in that state. For more information about Ansible, see Getting started with Ansible.

AmpCon-DC offers the picos_config Ansible module to interact with managed devices, making it easy to automate tasks such as configuring interfaces, VLANs, and managing security settings. The picos_config module is included in the AmpCon-DC server.

By using AmpCon-DC, you can write, run, and schedule Ansible playbooks on managed switches and added Linux servers, reducing manual work, eliminating configuration errors, and improving network management efficiency.

Use Cases and Benefits

Ansible helps you automate virtually any task. Check the common use cases of Ansible:

Eliminate repetition and simplify workflows
Manage and maintain system configurations
Continuously deploy complex software
Perform zero-downtime rolling updates

Ansible provides open-source automation that reduces complexity and runs everywhere. Check the benefits of Ansible:

Agentless architecture
Ansible operates in an
agentless
manner, meaning you don’t need to install anything on the devices being managed.
Simplicity
Automation playbooks use straightforward YAML syntax for code that reads like documentation. Ansible is also decentralized, using SSH with existing OS credentials to access remote machines.
Scalability and flexibility
You can easily and quickly scale the systems to be automated through a modular design that supports a large range of operating systems, cloud platforms, and network devices.
Idempotence and predictability
When the system is in the state that your playbook describes, Ansible does not change anything, even if the playbook runs multiple times.

Best Practices

Test in a lab:
Always test your automation scripts in a lab or on non-production devices to ensure they work as expected.
Idempotency
: Ansible playbooks should be written to be idempotent, meaning running the playbook multiple times won’t cause unintended changes.
Backups
: Before applying any configuration, ensure that you have backups of the current configurations. For more information, see
"8.3 Backing up and Restoring Configurations"
.
To run playbooks on switches, ensure that each switch to run Ansible playbooks are managed by AmpCon-DC:
You have added system configurations in the AmpCon-DC UI. For more information, see "4.2 Adding System Configurations". Ensure that the Device Default Login User and Device Default Password on the “System Configuration” page can be used to log in to these switches.
You have imported or deployed these switches so that they are managed by AmpCon-DC. For more information, see "7.Deploying or Importing Switches".
These switches are connected to the AmpCon-DC server. Check the connectivity by clicking Service > Switch from the navigation bar and then checking the Mgmt IP column.
To run playbooks on Linux servers, ensure that the Linux servers are added to AmpCon-DC. For more information, see
"11.1 Adding a Device to AmpCon-DC"
.

Quick Start

To quickly get started with the Ansible automation feature, see "13.1 Quick Start Flow".

Playbook Examples

Before you run Ansible playbooks on managed switches, write playbooks based on the configuration examples. For more information, see "15.5 Examples for Ansible Playbooks".

Child Topics

13.2 Running Playbooks

On the “Playbooks” page, you can see the list of playbooks that are created. You can write or import a playbook, check syntax for a playbook, or run a playbook.

In addition, AmpCon-DC provides multiple playbook management functions including copying playbooks, using pre-built playbooks, editing, deleting, copying, or exporting playbooks, and adding tags to playbooks.

13.3 Managing Ansible Jobs

An Ansible job is a single execution of an Ansible playbook. On the “Ansible Jobs List” page, you can view the list of Ansible jobs and the list of switches with Ansible jobs. You can also check the execution results and output of these jobs.

13.4 Viewing Playbook Scheduling

On the “Schedule” page, you can view executed playbooks based on months, weeks, or days. You can also view executed playbooks in the list format.

13.5 Troubleshooting

If a playbook fails to be run on switches or Linux servers, check this topic for reasons and solutions.

13.1 Quick Start Flow

Run Ansible playbooks on AmpCon-DC to automate routine operations in your network.

Prerequisites

Ensure that each switch to run Ansible playbooks is managed by AmpCon-DC. For more information, see "13. Prerequisites".

Step 1: Checking Pre-Built Playbooks

AmpCon-DC offers a series of pre-built Ansible playbooks for automating the following routines:

Compliance and consistency checks, to ensure switches stay in compliance with industry regulations that require a certain configuration to maintain proper security and privacy
Connectivity checks for PicOS Software Switches
Network operation and remediation routines such as dynamic policy enforcement

Click Maintain > Automation > Playbooks. On the “Playbooks” page, click the Show Pre-built Playbooks toggle. Check whether these pre-built Ansible playbooks meet your needs.

If yes, click Save AS on the “Playbooks” page to create a copy playbook, and then go to Step 4: Running Playbooks.

Step 2: Writing or Importing Playbooks

If the pre-built Ansible playbooks can’t meet your needs, you can create a customized workflow by writing a playbook on AmpCon-DC or importing a local playbook to AmpCon-DC.

Click
Maintain > Automation > Playbooks
. On the “Playbooks” page, click
+
Playbook
, and then write a playbook in the AmpCon-DC UI.
When you write playbooks for managed switches, refer to "15.5 examples for Ansible Playbooks".
When you write playbooks for added Linux servers, refer to Using Ansible playbooks.
Click
Import
, and then Import a local playbook to AmpCon-DC.

Step 3: Checking Playbook Syntax

Before you run a playbook, check whether the playbook syntax is valid or not.

Step 4: Running Playbooks

Run a playbook to complete the automation operations. You can designate the schedule type of the playbook run.

Run Now
: Executes the task immediately upon creation
One Time
: Executes the task within the selected time range after creation
Scheduled
: Executes the task periodically after creation

Step 5: Checking Ansible Job Results and Output

After you run the Ansible playbook, you can check the execution result and output of the Ansible job.

13.2 Running Playbooks

On the “Playbooks” page, you can see the list of playbooks that are created. You can add or import a playbook, check syntax for a playbook, or run a playbook as needed.

In addition, AmpCon-DC provides multiple playbook management functions including copying playbooks, using pre-built playbooks, editing, deleting, copying, or exporting playbooks, and adding tags to playbooks.

Writing a Playbook on AmpCon-DC

1. Click Maintain > Automation > Playbooks in the AmpCon-DC UI.
2. On the “Playbooks” page, click Playbook.
3. Enter the playbook name and description (optional). Click playbook.yml, and add contents to the .yml file.
4. Optional: Click Add File or Add Folder to add files or folders to the playbook.

For example, to load configurations from a configuration file to the playbook, click Add File to add a .conf file. For more information, see "15.5 Loading Configurations in a Configuration File".

5. Click Save All.

Importing a Playbook

1. Click Maintain > Automation > Playbooks in the AmpCon-DC UI.
2. On the “Playbooks” page, click Import.
3. Enter the playbook name and description (optional), and upload the playbook .zip file.

NOTE

The playbook
.zip
file needs to contain a playbook
.yml
file and a configuration
.conf
file (optional).
4. Click Import.

Running a Playbook

1. Click Maintain > Automation > Playbooks in the AmpCon-DC UI.
2. On the “Playbooks” page, locate a playbook, and then click Run.
3. Select the playbook.yml file, and then click Next.
4. Select target switches to run the playbook by using the following ways:

NOTE

If you select switches, groups, and other devices in the
Choose Switches
,
Choose Groups
, and
Choose Other Devices
tabs, the playbook will be run on all selected targets.
In addition to running Ansible playbooks on managed switches, you can add third-party Linux server devices and then run Ansible playbooks on these added devices.
Choose switches

In the Choose Switches tab, select one or multiple switches.

Choose groups

In the Choose Groups tab, select one or multiple groups.

Choose other devices

In the Choose Other Devices tab, select one or multiple devices that you added as described in "11.1 Adding a Device to AmpCon-DC".

5. Click Next.
6. If variables are specified in the playbook, enter variable values in JSON format, and then click Next.
7. Select the schedule type to run the playbook.
Run Now
: Executes the task immediately upon creation
One Time
: Executes the task within the selected time range after creation
Scheduled
: Executes the task periodically after creation
8. Click Run Playbook.

Optional: Checking Syntax for a Playbook

On the “Playbooks” page, locate a playbook, and then click Check. A message pops up with the checking result.

Optional: Using Pre-built Playbooks

AmpCon-DC provides multiple pre-built playbooks, which are hidden by default.

NOTE

Pre-built playbooks can’t be run directly. You need to click
Save As
to copy a pre-built playbook as a new playbook and then run the new playbook. You can’t edit or remove pre-built playbooks. And you can’t add tags or check syntax for pre-built playbooks.
To show the pre-built playbooks, click the
Show Pre-built Playbooks
toggle on the “Playbooks” page.
To view a pre-built playbook, locate the playbook, and then click
View
.
To refresh the pre-built playbook list, click
Update Pre-built Playbooks
.
To export a pre-built playbook, locate the playbook, and then click
Export
.

Optional: Editing a Playbook

On the “Playbooks” page, locate a playbook, and then click Edit. Modify the playbook contents as needed. You can also add or remove folders and files. Then, click Save All.

Optional: Deleting a Playbook

On the “Playbooks” page, locate a playbook, and then click Remove. Then, click Yes to confirm the deletion.

Optional: Copying a Playbook

On the “Playbooks” page, locate a playbook, and then click Save As. The new playbook has a default name, which you can modify as needed. Then, click Save.

Optional: Exporting a Playbook

On the “Playbooks” page, locate a playbook, and then click Export.

Optional: Adding or removing Playbook Tags

On the “Playbooks” page, locate a playbook, and then click Tag Management. Enter the tag name in the Tag Name field, and then click Add.

You can remove a tag by clicking the removal icon.

13.3 Managing Ansible Jobs

An Ansible job is a single execution of an Ansible playbook. On the “Ansible Jobs List” page, you can view the list of Ansible jobs and the list of switches with Ansible jobs. You can also check the execution results and output of these jobs.

Job View

Viewing Ansible Jobs

Click Maintain > Automation > Ansible Jobs List in the AmpCon-DC UI. In the Job View tab, you can see the list of playbook execution jobs.

The Schedule Type column including the following types:

DIRECT

Playbooks are executed with "Run Now".

ONCE

Playbooks are executed with "One Time".

SCHEDULED

Playbooks are executed with "Scheduled".

The Status column includes the following status:

IDLE

The playbook has not been executed. For example, after a playbook is created and before it’s executed, the status is IDLE.

NOTE

For Playbooks with the schedule type of "SCHEDULED", the status is
changed to
IDLE
after the playbook execution is completed.
RUNNING

The playbook is currently running.

EXECUTED

The playbook execution has been completed.

Checking Ansible Job Results and Output

1. In the Job View tab, locate a job, and then click Task Results. You can see the playbook execution result in the Result Table tab.
2. To view detailed result information, click Show Result.
3. To view the output of the playbook execution, click the Result Output tab.

Removing an Ansible Job

1. In the Job View tab, locate a job, and then click Remove.
2. Click Yes to confirm the deletion.

Switch View

Viewing Switches with Ansible Jobs

In the Switch View tab, you can see the list of switches that have playbook execution jobs.

Checking Ansible Job Results and Output

1. In the Switch View tab, locate a switch, and then click Task Results.
2. To view detailed result information, click Show Result.
3. To view the output of the playbook execution, click the Result Output tab.
13.4 Viewing Playbook Scheduling

On the “Schedule” page, you can view executed playbooks based on months, weeks, or days. You can also view executed playbooks in the list format.

Procedure

1. Click Maintain > Automation > Schedule in the AmpCon-DC UI.
2. View executed playbooks by using the following ways:
To view executed playbooks each month, click
MONTH
.

Click < to view playbooks executed in the previous month. Click > to view playbooks executed in the next month.

To view executed playbooks each week, click
WEEK
.

Click < to view playbooks executed in the previous week. Click > to view playbooks executed in the next week.

Open 257.png

To view executed playbooks each day, click
DAY
.

Click < to view playbooks executed on the previous day. Click > to view playbooks executed on the next day.

Click Today to view playbooks executed today.

To view executed playbooks in the list format, click
LIST
.

Click < to view playbooks executed on the previous day. Click > to view playbooks executed on the next day.

Click Today to view playbooks executed today.

3. Optional: Click a playbook, and then you can see the playbook execution result and output.

In the Result Table tab, you can see the playbook execution result. To view detailed result information, click Show Result.

In the Result Output tab, you can see the playbook execution output.

13.5 Troubleshooting

If the playbook fails to be run on switches or Linux servers, refer to the following reasons and solutions:

Playbook Syntax Issues

If the playbook syntax is wrong, the playbook can’t be run on specified devices.

Symptom

When you check the playbook execution result in the AmpCon-DC UI, you can see the error log as follows:

Solutions

For playbooks run on switches, check as follows:
Check whether you follow the syntax as described in Examples for Ansible Playbooks.
Check whether the commands included in each playbook are correct.
When you run a playbook with variables designated, check whether you have set the variable values in JSON format as described in Step 6 of Running a Playbook.
When you run a playbook with a configuration file (.conf) specified, check whether you have clicked Add File to add the configuration file.
For playbooks run on added Linux servers, check whether you follow the playbook syntax as described in
Using Ansible playbooks
.

Connection Issues

If the AmpCon-DC server fails to access the switches or added Linux servers, the playbook can’t be run on these devices.

Symptom

When checking the playbook execution result in the AmpCon-DC UI, you can see the error log as follows:

Solutions

Test the connectivity between the problematic switches (or Linux servers) and the AmpCon-DC server by running the following Ansible playbook:

---
- name: Test connectivity
  hosts: all
  tasks:
  - name: Ping
    ping: 
Copy

You can write and run the playbook in the AmpCon-DC UI. Follow these steps:

1. Write a playbook.
2. Run the playbook on problematic switches or Linux servers.
3. Check the playbook execution result in the AmpCon-DC UI to see whether the AmpCon-DC server can access the problematic switches or Linux servers.
If the AmpCon-DC server can access the problematic switches or Linux servers, the result is as follows:
If the AmpCon-DC server can’t access the problematic switches or Linux servers, the result is as follows:

In this case, check whether the prerequisites for running playbooks are met.

14.Accessing Devices through SSH Sessions

You can connect to a device (such as a switch or terminal device) from the AmpCon-DC UI by creating an SSH session.

Procedure

1. In the AmpCon-DC UI, click Maintain > CLI Configuration.
2. Input the following information:
Host:
The IP address of the device
User Name:
The username to log in to the device
Password:
The password of the user
Port:
The port to establish the session
Session:
Select
SSH
New Tab:
Whether to open the session in a new browser tab
3. Click Submit.
15.References

When you configure switches, you can refer to the following examples:

15.1 Example Global Configurations

See the following example global configurations including PoE, IP routing, VLAN, and inband configurations:

NOTE

These configurations are just used for illustration. Ensure that the CLIs you use are compatible with the version of PicOS being used.
set poe interface all enable true
set ip routing enable true
set vlans vlan-id 20 l3-interface vlan20
set l3-interface vlan-interface vlan20 address 192.168.20.10 prefix-length 24
set interface gigabit-ethernet te-1/1/1 family ethernet-switching native-vlan-id 20
set system inband enable true
set protocols lldp enable true
set system services ssh idle-timeout 60
set protocols spanning-tree enable true
set protocols spanning-tree force-version 4
Copy
15.2 Example Security Configurations

See the following example security configurations:

NOTE

These configurations are just used for illustration. Ensure that the CLIs you use are compatible with the version of PicOS being used.
# TACACS+ configurations
set system aaa tacacs-plus disable false
set system aaa tacacs-plus key 12345678
set system aaa tacacs-plus server-ip 10.10.51.42
set system login user test authentication plain-text-password xxxxxx                           
set system login user test class super-user
# SNMP ACL configurations
set system snmp-acl network 192.168.1.0/24
set system snmp-acl network 10.8.0.0/24
# NAC configurations
# Provide the RADIUS server connection information
set protocols dot1x aaa radius authentication server-ip <Radius server IP> shared-key "<Key>"
# Configure the access profile
set protocols dot1x aaa radius nas-ip <switch management IP>
# Configure a RADIUS dynamic authorization client from which the switch accepts the Change of Authorization (CoA) messages
set protocols dot1x aaa radius dynamic-author client <Radius server IP> shared-key "<key>"
# Configure Server Priority
set protocols dot1x aaa radius authentication server-ip <Radius server IP> priority [1|2]
set protocols dot1x server-fail-vlan-id <vlan-id of guest or fallback, say: 20>
Copy
15.3 Example Configuration Template

See the following example configuration template for switch N3248PXE-ON, which includes the host name, Out of Band Management IP, and gateway:

NOTE

The template is just used for illustration. Ensure that the CLIs you use are compatible with the version of PicOS being used.
name: N3248PXE-ON-Nov20
description: N3248PXE-ON-Nov20
platform: N3248PXE-ON
content_start:
{#::::: For input Variable::::#}
set system hostname {{ Hostname }}
{% if Hostname %}
set protocols static route 0.0.0.0/0 next-hop {{ Default_gateway }}
{% endif %}
{#::::: Basic PoE config::::#}
set poe interface all enable true
{#::::: Basic VLAN config::::#}
set vlans vlan-id {{Data_VLAN_id}} vlan-name "DataVlan1"
set vlans vlan-id {{Data_VLAN_id}} l3-interface Vlan{{Data_VLAN_id}}
set l3-interface vlan-interface Vlan{{Data_VLAN_id}} address {{Data_VLAN_IP_Address_Mask.split('/')[0]}} prefix-length {{Data_VLAN_IP_Address_Mask.split('/')[1]}}
set vlans vlan-id {{Voice_VLAN_id}}
{#:::::For ports 1/1/1 through 1/1/24:data vlan 100 voice 101 ::::#}
{% for i in range(1,51) %}
set interface gigabit-ethernet te-1/1/{{ i }} family ethernet-switching port-mode "trunk"
{#::::: Inband port :::::#}
set interface gigabit-ethernet te-1/1/{{ i }} family ethernet-switching native-vlan-id {{Data_VLAN_id}}
set interface gigabit-ethernet te-1/1/{{ i }} voice-vlan vlan-id {{Voice_VLAN_id}}
{% endfor %}
{#::::: Outband port :::::#}
set system management-ethernet eth0 ip-address IPv4 {{Management_IP_Address_Mask.split('/')[0]}}/{{Management_IP_Address_Mask.split('/')[1]}}
set system management-ethernet eth0 ip-gateway IPv4 192.168.42.1
content_end$
param_start:
{
"Hostname": {
"param_default": "P8-Access-BR-1-SW-1",
"type": "text",
"required": "not required",
"description": "Configure the hostname",
"param_check": ""
},
"Management_IP_Address_Mask": {
"param_default": "192.168.42.169/24",
"type": "text",
"required": "required",
"description": "Configure management IP mask.e.g. 192.168.42.169/24",
"param_check": ""
},
"Default_gateway": {
"param_default": "192.168.42.1",
"type": "IPv4",
"required": "required",
"description": "Configure the default gateway e.g 192.168.42.1",
"param_check": ""
},
"Data_VLAN_id": {
"param_default": "10",
"type": "text",
"required": "required",
"description": "Configure Data VLAN id , e.g. 10",
"param_check": ""
},
"Data_VLAN_IP_Address_Mask": {
"param_default": "192.168.43.169/24",
"type": "text",
"required": "required",
"description": "Configure management IP mask.e.g. 192.168.43.169/24",
"param_check": ""
},
"Voice_VLAN_id": {
"param_default": "800",
"type": "text",
"required": "required",
"description": "Configure Voice VLAN id , e.g. 800",
"param_check": ""
}
}
param_end$
Copy
15.4 Example JSON file for Multiple Switch Configurations

See the following example JSON file for multiple switch configurations:

{
    "sn": ["TEST-SN-1", "TEST-SN-2"],
    "hardware_model": "as4610_54p",
    "location": "Beijing",
    "global_config_name": "2022-8-2-glob-as4610_54p-test",
    "site_template_name": ["test-template-1", "test-template-2"],
    "agent_config": {},
    "vpn": true,
    "retrieve_config": true,
    "default_config_param": {
        "test-template-1": {
            "address": "1.1.1.1",
            "interface": "1",
            "prefix_length": "4",
            "vif": "1"
        },
        "test-template-2": {
            "classifier": "4"
        }
    },
    "unique_config_param": {
        "TEST-SN-2": {
            "test-template-1": {
                "address": "111.2.2.2"
            },
            "test-template-2": {
                "classifier": "5"
            }
        }
    }
}
Copy
15.5 Examples for Ansible Playbooks

Ansible modules are code or binaries that Ansible copies to and executes on each managed device to accomplish the action defined in each Ansible task.

AmpCon-DC offers the picos_config Ansible module to interact with managed switches. The picos_config module, included in the AmpCon-DC server, makes it easy to automate tasks such as configuring interfaces, VLANs, and managing security settings.

Before you run Ansible playbooks on managed switches, write playbooks based on the following configuration examples, which are supported by the picos_config Ansible module.

NOTE

This topic only shows playbook examples for managed switches with PicOS installed.

To run Ansible playbooks on Linux servers that you added, write playbooks based on playbook syntax described in
Using Ansible playbooks
.
For the flow of using Ansible playbooks on AmpCon-DC, see
"13.1 Quick Start Flow"
.
For detailed steps of writing, importing, and running playbooks on AmpCon-DC, see
"13.2 Running Playbooks"
.

Syntax Examples

Running Linux Shell Commands

To run Linux shell commands in managed switches, use the shell mode.

Playbook YAML Example:

---
- name: Shows uptime info for all switches 
  hosts: all
  tasks:
  - name: Shows uptime info for all switches 
    picos_config: mode='shell' cmd='uptime'
    register: exec_result
  - name: Show execution result
    debug: var=exec_result.stdout_lines  
Copy

This playbook example runs the Linux shell command uptime under the Linux shell mode to show the current time, the time since the system and processes started, the number of logged-in users, and the average time of system load in the last 1 minute, 5 minutes, and 15 minutes.

Replace the command in the cmd field with any other Linux shell command to meet your needs.

After you run this playbook, check the playbook execution result in the AmpCon-DC UI. For how to check playbook execution results, see "13.3 Managing Ansible Jobs".

Showing Switch Configurations or Status

To show configurations or status of managed switches, use the cli_show mode.

Playbook YAML Example:

---
- name: Show Version info of all switches 
  hosts: all
  tasks:
  - name: Show version of switches
    picos_config: mode='cli_show' cmd='show version'
    register: exec_result
  - name: Show execution result
    debug: var=exec_result.stdout_lines
Copy

Precedente: Manuale d'uso
Successiva: AmpCon-DC Management Platform User Manual 2.1.0

Su questa pagina

  • 1.Release Notes

  • 2.Overview

    • 2.1 Key Features

    • 2.2 Architecture

  • 3.Planning

    • 3.1 Supported Information

    • 3.2 Installation Requirements

  • 4.Deploying AmpCon-DC

    • 4.1 Installing the AmpCon-DC Server

    • 4.2 Adding System Configurations

    • 4.3 Importing AmpCon-DC Licenses

    • 4.4 Upgrading the AmpCon-DC Server

    • 4.5 Uninstalling the AmpCon-DC Server

  • 5.Administering AmpCon-DC

    • 5.1 Managing User Access

    • 5.2 Updating the Encrypt Key for Sensitive Data Encryption

    • 5.3 Forwarding Logs to External Syslog Servers

    • 5.4 Backing up and Restoring the AmpCon-DC Database

  • 6.Designing Physical Networks

    • 6.1 Key Concepts

    • 6.2 Recommended Switches

    • 6.3 Adding Fabrics

    • 6.4 Adding Resources

    • 6.5 Designing Units

    • 6.6 Designing Templates

    • 6.7 Adding Switches to Fabrics

    • 6.8 Designing Fabrics

    • 6.9 Managing Fabrics

  • 7.Deploying or Importing Switches

    • 7.1 Uploading and Pushing Images

    • 7.2 Configuring Switch Models

    • 7.3 Configuring Global Configurations

    • 7.4 Configuring Configuration Templates

    • 7.5 Adding Switch Configurations

    • 7.6 Staging Switches

    • 7.7 Provisioning New Switches with ZTP

    • 7.8 Importing Switches

  • 8.Configuring Switches

    • 8.1 Pushing Configurations to Switches

    • 8.2 Viewing, Editing, or Deleting Configurations

    • 8.3 Backing up and Restoring Configurations

    • 8.4 Comparing Running or Backup Configurations

    • 8.5 Comparing Running Configurations with Initial Configurations

  • 9.Managing Switches

    • 9.1 Upgrading PicOS on Switches

    • 9.2 Returning Merchandise Authorization for Switches

    • 9.3 Decommissioning Switches

    • 9.4 Removing Switches

  • 10.Monitoring Switches

    • 10.1 Global View

    • 10.2 Switches View

    • 10.3 Switches List and Details

    • 10.4 Dynamic Load Balancing (DLB)

    • 10.5 Telemetry

    • 10.6 Topology

    • 10.7 Alarms

    • 10.8 Alarm Notifications

  • 11.Managing Third-Party Devices

    • 11.1 Managing Devices

    • 11.2 Monitoring NICs

    • 11.3 Managing RoCE

    • 11.4 Monitoring Modules

  • 12.Managing Authority

    • 12.1 Managing Groups

    • 12.2 Managing Licenses

  • 13.Running Ansible Playbooks for Automation

    • 13.1 Quick Start Flow

    • 13.2 Running Playbooks

    • 13.3 Managing Ansible Jobs

    • 13.4 Viewing Playbook Scheduling

    • 13.5 Troubleshooting

  • 14.Accessing Devices through SSH Sessions

  • 15.References

    • 15.1 Example Global Configurations

    • 15.2 Example Security Configurations

    • 15.3 Example Configuration Template

    • 15.4 Example JSON file for Multiple Switch Configurations

    • 15.5 Examples for Ansible Playbooks