> For the complete documentation index, see [llms.txt](https://prosbcdocs.telcobridges.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://prosbcdocs.telcobridges.com/initial-installation/1.-instructions-by-platform/network-interface-requirements.md).

# Network Interface Requirements

This page describes how many network interfaces (NICs) a ProSBC deployment needs for each topology, and how to wire the control interfaces when ProSBC is deployed as a High Availability (1+1) system.

{% hint style="info" %}
**NIC** = Ethernet network interface. Interfaces marked with an asterisk (\*) must use an approved NIC card (for example, Intel I350-T4). See [List of Supported Network Interface Cards](/initial-installation/1.-instructions-by-platform/baremetal-installation/list-of-supported-network-interface-cards.md).
{% endhint %}

#### Interfaces required per deployment topology

| Deployment topology               | Management | VoIP\*                            | Transcoder RTP\* | Control ports (ctrl0/ctrl1) |
| --------------------------------- | ---------- | --------------------------------- | ---------------- | --------------------------- |
| Standalone                        | 1 NIC      | 1 NIC (or 2 to separate networks) | —                | —                           |
| Standalone with transcoder device | 1 NIC      | 1 NIC (or 2)                      | 2 NICs           | 2 NICs                      |
| 1+1 (per unit)                    | 1 NIC      | 1 NIC (or 2)                      | —                | 2 NICs                      |
| 1+1 with transcoder (per unit)    | 1 NIC      | 1 NIC (or 2)                      | 2 NICs           | 2 NICs                      |

Use two NICs for VoIP when you want to separate networks (for example, an access-side and a core-side network).

#### Connecting the control interfaces in a 1+1 system

When using ProSBC in a 1+1 architecture, you need two interfaces for redundancy, called **ctrl0** and **ctrl1**.

* **Without a transcoding device** — ctrl0 and ctrl1 can be connected **directly** between the two servers (or virtual machines).
* **With a transcoding device** — ctrl0 and ctrl1 **cannot** be connected directly, because these interfaces are also used to control the transcoding devices. They must be on a **private network** between the ProSBC controllers and the transcoding devices. On the transcoding device, these interfaces are named **eth0/eth1** (instead of ctrl0/ctrl1).

#### Related

* [List of Supported Network Interface Cards](/initial-installation/1.-instructions-by-platform/baremetal-installation/list-of-supported-network-interface-cards.md)
* [ProSBC Requirements Matrix](/initial-installation/1.-instructions-by-platform/prosbc-requirements-matrix.md)
* [Setting the Role to a Primary Unit in a 1+1 System](/configuration-details/configuration-by-web-portal-category/system-settings/setting-the-role-to-a-primary-unit-in-a-1+1-system.md)
* [Setting the Role to a Secondary Unit in a 1+1 System](/configuration-details/configuration-by-web-portal-category/system-settings/setting-the-role-to-a-secondary-unit-in-a-1+1-system.md)
* [Transcoding Unit Configuration](/configuration-details/configuration-by-use-case/transcoding-unit-configuration.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://prosbcdocs.telcobridges.com/initial-installation/1.-instructions-by-platform/network-interface-requirements.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
