# Server Specifications

### Overview

All Highlight software runs on an Agent platform, which has functional modules to carry out specific tasks. The specification of the server required is dependent on the role(s) they have. The higher specification should always be adopted.

This page also details network access required, for the servers and other Highlight functions.

### Server specification

Operating System is Windows Server 2022 for all rows in the table below.

<table><thead><tr><th width="128">Role</th><th width="116">CPU (min)</th><th width="125">RAM (min)</th><th width="116">Disk (min)</th><th>Supports up to:</th></tr></thead><tbody><tr><td>Agent - SNMP</td><td>4 x Cores</td><td>8 GB</td><td>60 GB</td><td>20,000 discovered elements (watches)</td></tr><tr><td>Agent - API</td><td>4 x Cores</td><td>8 GB</td><td>60 GB</td><td>20,000 discovered elements (watches)</td></tr><tr><td>Flow collector</td><td>4 x Cores</td><td>16 GB</td><td>80 GB</td><td>Up to 400 Flow sources</td></tr><tr><td>Flow collector</td><td>4 x Cores</td><td>32 GB</td><td>80 GB</td><td>Up to 800 Flow sources</td></tr></tbody></table>

NB: Supported numbers are based on using SNMP v2 and the default polling period of 3 minutes for SNMP and 5 minutes for API.&#x20;

#### Notes

* The Disk space values given above take into account the space required for Windows (50GB)
* It is recommended that Poller Enterprise servers are geographically separated for optimum resilience
* No Windows Roles/Features are required, although Windows Firewall is recommended
* The servers do not need to be part of a Domain
* .NET 4.8 is required to be installed
* Time to be configured from an [NTP](https://help.highlight.net/getting-started/new-user/glossary#network_time_protocol) server, to ensure server keeps in time sync with Highlight
* Wireshark installation (the Tshark module as a minumum) is recommended for troubleshooting purposes

### Network access requirements

<table data-full-width="true"><thead><tr><th width="106">Function</th><th>Source</th><th>Destination</th><th>Port No.</th><th>Direction</th></tr></thead><tbody><tr><td>Polling</td><td>Enterprise servers (pollers)</td><td>Routers/switches</td><td>UDP 161</td><td>Inbound to customer</td></tr><tr><td>Polling</td><td>Customer based pollers</td><td>Routers/switches</td><td>UDP 161</td><td>Inbound within customer</td></tr><tr><td>Flow</td><td>Router monitored for flow</td><td>Flow collector</td><td>UDP 9996</td><td>Outbound to flow collector</td></tr><tr><td>Data collection</td><td>Enterprise servers (pollers)</td><td>Highlight system</td><td>TCP 443</td><td>Outbound from service provider</td></tr><tr><td>Data collection</td><td>Flow collector</td><td>Highlight system</td><td>TCP 443</td><td>Outbound from customer</td></tr><tr><td>Data collection</td><td>Customer based poller</td><td>Highlight system</td><td>TCP 443</td><td>Outbound from customer</td></tr><tr><td>Configuration</td><td>Enterprise servers (pollers)</td><td>Highlight system</td><td>TCP 443</td><td>Outbound from service provider</td></tr><tr><td>Configuration</td><td>Flow collector</td><td>Highlight system</td><td>TCP 443</td><td>Outbound from customer</td></tr><tr><td>Configuration</td><td>Customer based poller</td><td>Highlight system</td><td>TCP 443</td><td>Outbound from customer</td></tr><tr><td>Management</td><td>Highlight network</td><td>Enterprise servers (pollers)</td><td>TCP 3389<br>UDP 3389</td><td>Inbound to service provider</td></tr><tr><td>Controllers</td><td>Enterprise server</td><td>Extreme WiFi controller</td><td>TCP 443</td><td>Inbound to service provider</td></tr></tbody></table>

{% hint style="info" %}
We strongly recommend that Highlight agents are configured to synchronise their clock with a reliable time source, which may require additional network access. Documentation for the Windows Time service is available from [Microsoft’s Website](https://docs.microsoft.com/en-us/windows-server/networking/windows-time-service/windows-time-service-top)
{% endhint %}

### Non-server network access

| Function                  | Source              | Destination   | Port No. | Notes        |
| ------------------------- | ------------------- | ------------- | -------- | ------------ |
| MOS & Precisional testing | Router running test | Target device | UDP 80   | Test packets |
| MOS & Precisional testing | Router running test | Target device | UDP 1967 | Test set up  |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.highlight.net/functionality/server-specifications.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
