6. Device Management

The Connectivity Suite can manage and administer different types of devices. Successfully onboarded devices are listed in the Device Inventory

6.1. Device Inventory & Status

A customizable table view provides an overview of all devices. The columns in the table can be configured using the column chooser. (see Fig. 6.1)

6.1.1. Connection Status

The following codes indicating the connection states:

State Green: Connection is up and device can be accessed by Connectivity Suite.

State Red: Indicates that the device is not pingable from Connectivity Suite.

State Unknown: Devices that have been migrated from an older CS software version get “unknown” connection state. Once these devices have successfully established a connection, they become green and red respectively. Devices after a migration, that never establish a connection remain in “unknown” state.

_images/overviewdevicesswitch.png

Fig. 6.1 Device List

6.1.2. Device Details Page

The device details page has multiple tabs with information about the device’s status and parameters.

6.1.3. Device Details Tab

The “Device Details” tab provides status information, hardware and software details, network information, tags, custom routes, storage information, mobile network module details, WLAN details, WAN & LAN interface details, VPN connections, GNSS module information, and enabled/disabled software features.

_images/overview_devicedetails_switch.png

Fig. 6.2 Device Details overview

Device

Device name and description, which can be edited Direct Web UI access of device Refresh Device Data (Update Device Info)

Hardware

Device-specific information is displayed here which cannot be changed.

Software

Shows the firmware version which is running on the Device

Firmware

Firmware version

Network

Shows the assigned IP addresses of the Devices

State

Shows the status of the device connection with the Connectivity Suite

Tags

User-specific tags for further designations of Devices

Custom Routes

If enabled under global settings, custom routes may be set here.

Storage

If present, storage info to total size, used & available memory

Mobile

Indicates number of Mobile Network Modules, as well as corresponding statusinfo: - Modem operational Status - SIM card - IMEI, IMSI

WLAN

If present, it provides an overview on: - Module Type - Operation modes (WiFi Standards)

WAN & LAN

Interface details, with port count and relative status with IP Address info.

VPN

VPN connections, with type info, relative status, assigned IP Addresses

GNSS

If present, module information is listed here

Features

Overview of software features that are enabled or disabled

Health

In the tab “Health” the connection status of the Device is displayed. The Connectivity Suite periodically pings whether the device is connected or not. If the connection is interrupted, the status switches from online to offline. The meaning of the colored status is as follows: Green = Connected / Online Yellow = Intermittent connection Red = Disconnected

The yellow state indicates intermittent reconnections within a given timeframe. Depending on the use-case, this may be a normal behavior (device is moving, e.g. installed on a train), in which no action is required.

Configurations

In the tab, the history of all configuration versions that the switch has applied is displayed. It is also possible to upload, download or retrieve the Configuration from the switch via this tab.

Connected Devices

Devices connected to the LAN, may be discovered usign the scan function.

Certificate

In addition to the certificates validity being displayed on that tab, certificates can be either revoked or renewed. Revoking a certificate causes the device conneciton to be disconnected. This action might be useful when due to whatever reason the device has been compromised.

Logs

Device Logs viewer and export function.

6.2. Device Configuration Handling

Several actions related to the configuration of devices are available and described thereafter.

6.2.1. Variables

Section 8.1

6.2.2. Copy Device configurations

Using the Connectivity Suite, configurations can be copied from one Device to another Device of the same Model. To copy configurations across devices, follow the instructions below:

  1. Navigate to the page “Devices” of the Connectivity Suite and select the Device in the table of the Main dialogue box from which the configuration is to be copied.

  2. Click on “Actions” at the upper right corner of the Main dialogue box and click “Download this configuration” (configuration can be uploaded via the web manager) or “Download this Configuration as USB version” Configuration can be uploaded via an usb stick).

  3. Select the Device in the table of the Main dialogue box to which the downloaded configuration is to be copied.

  4. Click on “Actions” at the upper right corner of the Main dialogue box and click “Upload configuration”.

  5. Select the downloaded configuration from step 2 and click “Uploade Device Configuration”

  6. Click on “Actions” at the upper right corner of the Main dialogue box and click “Deploy Configuration”.

  7. Select the configuration version to be deployed from step 5.

  8. Select whether you want to start the configuration immediately or whether it should be scheduled.

  9. Confirm the deployment by click “Start deployment”. The job can be started (b) immediately or (a) scheduled.

6.2.3. Restore configuration

Each time a standard configuration is changed, a new configuration version is created rather than overwriting the current configuration. The different configuration versions can be seen on the page “Devices” in the Detail dialogue box in the tab “Configurations”.

_images/configuration_versions.png

Fig. 6.3 Configuration versioning

The Connectivity Suite creates a configuration version when following happens:

  • If a Device connects for the first time with the Connectivity suite

  • If the Connectivity Suite has executed a configuration update

  • When a Device is moved to a network

  • Before the Connectivity Suite performs a configuration update (backup copy)

If you want to restore an old configuration follow the following steps:

  1. Navigate to the page “Devices” of the Connectivity Suite and Select the Device on which an old configuration is to be restored.

  2. Click on “Actions” at the upper right corner of the Main dialogue box and click “Deploy Configuration”.

  3. A list of all configuration versions of the Device is displayed. Select the configuration version to be restored.

  4. Select whether you want to start the configuration immediately or whether it should be scheduled.

  5. Confirm the deployment by click “Start deployment”.

6.2.4. Manual configuration updates

There are a few cases where the Connectivity Suite does not capture a Device configuration change, with the current Configuration stored in the Connectivity Suite does not correspond to the one running on the Device and must be manually updated:

  • If the change was made outside of the Connectivity Suite (e.g. via the web interface of a NM router or the router CLI)

  • If an older configuration version has been deployed

In those cases, the user must manually trigger the import of the updated configuration to the Connectivity Suite.

  1. Navigate to the page “Devices” and select in the Main dialogue the Device for which the configuration has changed

  2. Open the tab “Configurations”, click on “Actions” at the upper right corner of the Detail dialogue box and click “Retrieve current configuraton from device”.

_images/retrieveconfig.png

Fig. 6.4 Retrieve user configuration

  1. Choose “Import current device configuration into Connectivity Suite” in the pop-up window. The configuration is now listed in the configuration history table.

6.2.5. Install provisioning configuration on a device

  1. Select the required configuration in the Main dialogue box.

  2. Click on “Download this configuration as USB version” to download the provisioning configuration.

_images/usbupdate.png

Fig. 6.5 Manual USB update

  1. Unzip downloaded zip-file.

  2. Copy the content of the extractet zip-file to an empty USB stick.

Warning

Make sure the USB port is activated. After your first login the USB port will be disabled per default.

  1. Plug the USB stick into your router to start the configuration update.

  2. The router will now automatically apply the provisioning configuration. As soon as all LEDs are blinking after connecting the USB stick, the USB stick can be removed.

  3. The router connects now automatically to the Connectivity Suite.

Warning

The USB stick which is used to configure the NM router must be a FAT16/32 formatted USB stick.

6.2.6. Provisioning via the Web Manager

_images/download_configuration.png

Fig. 6.6 Manual file update

  1. Click on “Download this Configuration” at the bottom of the Detail dialogue box to download the provisioning configuration.

  2. Upload the file config.zip onto your NM router to start the configuration update. The configuration process starts.

  3. The Device will now automatically connect to the Connectivity Suite.

6.3. Generic Device actions

6.3.1. Deploy a Configuration

_images/deploy_configuration_action.png

Fig. 6.7 Deploy Configuration Action

  1. Navigate to the page “Devices” of the Connectivity Suite and select the Devices which should received a new Device Configuration.

  2. Click on “Actions” at the upper right corner of the Main dialogue box and click “Deploy Configuration”.

  3. Chose a configuration you want to deploy. If you have selected a single device, you can choose between previous configuration versions or Template Configurations. If you have chosen multiple devices, only Template Configurations are available for deployment.

_images/deploy_configuration_type.png

Fig. 6.8 Deploy Configuration Type Selection

  1. Select the Configuration you want to deploy and click “Next”.

  2. Chose if you want to start the deployment immediately or if you want to schedule it for later execution and click “Next”.

_images/deploy_configuration_schedule.png

Fig. 6.9 Deploy Configuration Schedule

  1. Check if the deployment details are correct and click “Schedule deployment”.

_images/deploy_configuration_confirmation.png

Fig. 6.10 Deploy Configuration Confirmation

6.3.2. Deploy a Snippet

  1. Navigate to the page “Devices” and select the Devices in the main dialogue Box that are to be configured.

  2. Click on “Actions” at the upper right corner of the Main dialogue box and click “Deploy Snippet”.

_images/deploy_snippet_action.png

Fig. 6.11 Deploy Snippet Action

  1. Select the Snippet to be deployed.

_images/deploy_snippet_selection.png

Fig. 6.12 Snippet Selection

  1. Select whether you want to start the configuration immediately or whether it should be scheduled.

_images/deploy_snippet_schedule.png

Fig. 6.13 Snippet Deployment Schedule

  1. Confirm the deployment by click “Start deployment”.

_images/deploy_snippet_confirmation.png

Fig. 6.14 Snippet Deployment Confirmation

When a Snippet deployment has started it will be listed as a Job in the Jobs table (see Section 10). Jobs can be scheduled while creating them (see step 7). Therefore following scheduling options are possible:

Start Date

The first day on which the Connectivity Suite is going to try to execute the Job, if all conditions are met (time window, day of the week etc.).

End Date

The last day on which the Connectivity Suite is going to try to execute the Job, if all conditions are met (time window, day of the week etc.).

Days

Offers the possibility to constrain the execution of the Job to specific days of the week. By default, the execution is allowed for all days of the week (the blue color indicates a selected day)

Start Time

Offers the possibility to constrain the Job execution to a certain time frame within a day. Only the hour can be specified, higher precision is not supported currently. Allowed values are 0-23, the default value is 0 (midnight).

End Time

Offers the possibility to constrain the Job execution to a certain time frame within a day. Only the hour can be specified, higher precision is not supported currently. Allowed values are 1-24, the default value is 24 (midnight).

Warning

Configuration changes made in the web interface of the Device will not be automatically added to the Connectivity Suite and can lead to connectivity issues. Any configuration changes made in the web interface of a NM router must be uploaded to the Connectivity Suite as described in ::manual_configuration_updates.

6.3.3. Deploy Software

  1. Navigate to the page “Devices” and select the Devices in the main dialogue Box that are to be updated.

  2. Click on “Actions” at the upper right corner of the Main dialogue box and click “Deploy Snippet”.

_images/deploy_software_action.png

Fig. 6.15 Deploy Software Action

  1. Select the Software to be deployed.

_images/deploy_software_selection.png

Fig. 6.16 Software Selection

  1. Select whether you want to start the configuration immediately or whether it should be scheduled.

_images/deploy_software_schedule.png

Fig. 6.17 Software Deployment Schedule

  1. Confirm the deployment by click “Start deployment”.

_images/deploy_software_confirmation.png

Fig. 6.18 Software Deployment Confirmation

When a Software deployment has started it will be listed as a Job in the Jobs table (see Section 10). Jobs can be scheduled while creating them (see step 7). Therefore following scheduling options are possible:

Start Date

The first day on which the Connectivity Suite is going to try to execute the Job, if all conditions are met (time window, day of the week etc.).

End Date

The last day on which the Connectivity Suite is going to try to execute the Job, if all conditions are met (time window, day of the week etc.).

Days

Offers the possibility to constrain the execution of the Job to specific days of the week. By default, the execution is allowed for all days of the week (the blue color indicates a selected day)

Start Time

Offers the possibility to constrain the Job execution to a certain time frame within a day. Only the hour can be specified, higher precision is not supported currently. Allowed values are 0-23, the default value is 0 (midnight).

End Time

Offers the possibility to constrain the Job execution to a certain time frame within a day. Only the hour can be specified, higher precision is not supported currently. Allowed values are 1-24, the default value is 24 (midnight).

6.3.4. Reboot a Device

  1. Navigate to the page “Devices” and select the Devices in the main dialogue that are to be rebooted.

  2. Click on “Actions” at the upper right corner of the Main dialogue box and click “Reboot Device(s)”.

_images/reboot_action.png

Fig. 6.19 Reboot Devices Action

  1. Confirm the reboot by clicking “Reboot device(s)”.

_images/reboot_confirmation.png

Fig. 6.20 Reboot Devices Confirmation

When a Reboot has started it will be listed as a Job in the Jobs table (see Section 10).

6.3.5. Move Network

_images/move_network.png

Fig. 6.21 VPN Network assignment

  1. Navigate to the page “Devices” of the Connectivity Suite and select the Devices which have to be assigned to a VPN Network.

  2. Click on “Actions” at the upper right corner of the Main dialogue box and click “Move Device(s) to a Network”.

  3. Select the required VPN Network in the drop down list and click “Next”.

  4. Click on “Start assignment” to assign the Devices to the VPN Network (this operation may take some time). A confirmation message must be pop up which confirms the assignment of the Devices to the VPN Network.

  5. The applied VPN Network will be shown in the Main dialogue box in the table.

6.3.6. Delete a Device

  1. Navigate to the page “Devices” and select the Devices in the main dialogue that are to be removed.

  2. Click on “Actions” at the upper right corner of the Main dialogue box and click “Delete Device(s)”.

_images/delete_device_action.png

Fig. 6.22 Delete Devices Action

  1. Confirm the deletion by clicking “Delete device(s)”.

_images/delete_device_confirmation.png

Fig. 6.23 Delete Devices Confirmation

6.3.7. Add a generic Device

  1. Navigate to the page “Devices”

  2. Click on “Actions” at the upper right corner of the Main dialogue box and click “Add generic Device”.

_images/add_generic_device_action.png

Fig. 6.24 Add Generic Device Action

  1. Add the device by clicking “Add Generic Device”.

_images/add_generic_device_dialog.png

Fig. 6.25 Add Generic Device Dialog

  1. You can download an OpenVPN configuration for the newly added device

_images/add_generic_device_confirmation.png

Fig. 6.26 Add Generic Device Confirmation

6.4. Router specific actions

6.4.1. Router Provisioning

Before the devices can be managed or accessed, they must be provisioned. Provisioning makes it possible to integrate the devices into the network infrastructure of the Connectivity Suite. The provisioning process is shown in Fig. 6.27 and described in the following chapters.

Caution

The Router Configuraiton must support the following, for proper operation through Connectivity Suite. | a. Open TCP port 22, for SSH access through VPN tunnel from CS | b. SSH Server listening on port 22 | c. root user with SSH access

_images/provisioning_process_router.png

Fig. 6.27 Provisioning Process Router

Note

Only 250 devices can be connected to the Provisioning Network at once. If the provisioning server has no available space left move the Devices to a VPN Network before adding more.

For the following steps an account with Platform Administrator rights is required.

The CS can deploy configurations to Devices. The main feature here is mass configurations that can be rolled out for different types of Devices. In addition, configurations of individual devices can also be copied or adapted via the CS.

6.4.2. Router replacement

A NM router will be replaced due to a defect or a hardware update etc. If the replaced Device is not the same type as the replacement Device this procedure might won’t work.

Note

Ensure that the firmware used on the replacement Device is the same or newer than the firmware version of the Device being replaced, otherwise the replacement will not work and both Devices will be lost.

  1. Navigate to the page “Devices” and click on “Actions” and “Replace Device” to exchange a Device.

_images/replacementdevice.png

Fig. 6.28 Replace Device

  1. Click “Generate Replacement Device Configuration” to generate a configuration which can be uploaded to the replacement Device.

  2. Click “Download this configuration” (configuration can be uploaded via the web manager) or “Download this Configuration as USB version” Configuration can be uploaded via an usb stick) to download the configuration.

  3. Upload the configuration to the replacement Device via web manager or USB

  4. The replacement Device will automatically connect to the Connectivity Suite and the Device which will be replaced will be automatically removed from the Connectivity Suite.

  5. If the device has connected correctly you can see all the Device details by clicking on the replacement device in the table of the Main dialogue box.

Changes to replaced Device object:

  • firmware version

  • Serial number

Note

When the replacement device connects to the Connectivity Suite, the certificate of the defective device will be revoked and it won’t be able to connect to the Connectivity Suite anymore.

6.5. Switch specific actions

6.5.1. Supported switch firmware releases

Before connecting a switch to the Connectivity Suite ensure that a supported switch firmware is running on the device. The Connectivity Suite guarantees support for all switch firmware releases which are supported by Tronteq. These can be checked at the following link: https://www.tronteq.com/

6.5.2. Switch provisioning

Before the switch can be managed or accessed, it has to be provisioned. Provisioning makes it possible to integrate the switch into the network infrastructure of the Connectivity Suite. The provisioning process is shown in Fig. 6.29 and described in the following chapters.

_images/provisioning_process_switch.png

Fig. 6.29 Provisioning Process Switch

For the following steps an account with Platform Administrator rights is required.

  1. Configure child Device Access: Configure a Child Device Access on the router for the switch as described in Section 13. Note that LLDP discovery must be enabled on the router before provisioning (LLDP sending is enabled on the switch by default).

  2. Deploy Switch Status Report SDK Script: On each router where a switch is connected, the SDK script must be executed. The SDK script is provided by NetModule and can be downloaded from here: https://repo.netmodule.com/repository/cs/cs-stable/sdk-scripts/cs-status-reporting.are. See Section 9.4.2 on how to deploy this script via the Connectivity Suite. Choose “openvpn-up” as Event Trigger. After deployment, reboot the router to activate the script.

  3. Download Config from Switch: Once the switch is configured the configuration can be downloaded from the switch. The file should be a .cfg file.

  4. Upload Config to Connectivity Suite: Navigate to the page Provisioning and Upload the configuration (see Fig. 6.30). Fill out the required fields, upload the configuration and click “Generate Provisioning Configuration”.

_images/add_provisioning.png

Fig. 6.30 Add Switch Provisioning Configuration

  1. Download Provisioning Config: If the provisioning configuration is uploaded to the switch via a usb stick click on “Download USB configuration” or if its uploaded via the web interface of the switch click “Downoad file configuration” (see Fig. 6.31 ).

_images/download_configuration_usb_switch.png

Fig. 6.31 Manual Switch USB update

  1. Apply Provisioning Config to Switch: Upload the provisioning configuration to the switch, as mentioned before this can be done via usb stick or via web interface of the switch.

  2. Scan and Discover Switches: Select the routers where the switches are connected to, open the “Actions” menu, select “Register Connected Devices”, and start the scan process. If switches are discovered they will be shown in the Devices List.

Note

The same provisioning configuration can be used for several switches as long as they belong to the same Device Model

6.6. WLAN Access Point specific actions

The AP3400 is being managed the same way as the ethernet switches.

Note

Once an accesspoint has been commissioned to Connectivity Suite, it is strongly advised to no longer managage the access point locally.

6.6.1. Firmware releases

All the firmware releases for AP3400, listed in the NetModule Soft- & Firmware repository are supported.

6.6.2. Provisioning

The provisioning of AP3400 is following the same process as for switches.