# Baremetal and Virtual Machine

### Transcoding Unit Configuration

<table><thead><tr><th width="748">Perequisites</th></tr></thead><tbody><tr><td><ul><li>ProSBC Host Configuration</li></ul></td></tr></tbody></table>

<table><thead><tr><th width="300">Network device name</th><th width="300">Purpose</th><th width="300">Network device role</th><th width="600">Network Config</th></tr></thead><tbody><tr><td>mgmt0</td><td>Management port</td><td>mgmt</td><td>Untagged</td></tr><tr><td>wan0</td><td>SBC port</td><td>LAN/WAN</td><td>Tagged 1650 (or other)</td></tr><tr><td>lan0</td><td>SBC port</td><td>LAN/WAN</td><td>Tagged 1651 (or other)</td></tr><tr><td>ctrl0</td><td>control port</td><td>ctrl0</td><td>Tagged 750</td></tr><tr><td>ctrl1</td><td>control port</td><td>ctrl1</td><td>Tagged 751</td></tr><tr><td>trans</td><td>transcoding port</td><td>LAN/WAN</td><td>Tagged 75</td></tr></tbody></table>

NOTES:

* If on a Standalone server you MUST reset "Host Role" and enable "Transcoding Unit" prior to setting the system up!

* The 'Network device name' for transcoding must be trans. To have redundancy, the trans port bonding (using trans0 and trans1 physical ports) needs to be created at initialization time.

* For baremetal, the trans port bonding, using trans0 and trans1 physical ports must be bonded at initialization time. You can look here for reference: [Initial Configuration](/initial-installation/2.-initial-configuration.md) (Search for "Bonding")

* For virtual machines, the virtual ports trans0 and trans1 are bonded in the Hypervisor layer of the virtual machine (optional) and the tran interface is presented to the guest (the ProSBC).

* Hardware Unit - TB002177 is the TSBC-HW-TRANS unit in the below setup.

<table><thead><tr><th width="300">Network device name</th><th width="300">Purpose</th><th width="300">Network device role</th><th width="600">Network Config</th></tr></thead><tbody><tr><td>voip0</td><td>transcoding port</td><td>trans</td><td>Tagged 752 (Bonded with voip1)</td></tr><tr><td>voip1</td><td>transcoding port</td><td>trans</td><td>Tagged 752 (Bonded with voip0)</td></tr><tr><td>eth0</td><td>control port</td><td>ctrl0</td><td>Untagged PVID 750 **</td></tr><tr><td>eth1</td><td>control port</td><td>ctrl1</td><td>Untagged PVID 751 **</td></tr></tbody></table>

NOTE: Since the control ports on the device cannot be tagged, this must be done by the network switch. The control ports need to be configure with Link Type: Access

<figure><img src="/files/EzIhAPxHCvTkFyjVIIuR" alt=""><figcaption></figcaption></figure>

### ProSBC Network configuration

<table><thead><tr><th width="748">Configure IP Network for trans</th></tr></thead><tbody><tr><td><ul><li><p>Create <a href="/pages/4Da0Y3tkR3YPkiQiMJq4">vp_trans virtual port</a>:</p><ul><li>Name: vp_trans</li><li>Ethernet Ports: trans</li><li>VLAN name: vlan_752</li><li>VLAN id: 752</li></ul></li><li><p>Create <a href="/pages/ZYQWWTQHLo88LCavuZ5C">trans IP Address</a>:</p><ul><li>Name: trans</li><li>Service to use: RTP</li><li>Host VLAN: vp_trans:vlan_752</li><li>IP address: 192.168.152.1</li><li>Netmask: 255.255.255.0</li></ul></li></ul></td></tr></tbody></table>

### Transcoding unit configuration

<table><thead><tr><th width="749">Add transcoding unit</th></tr></thead><tbody><tr><td><ul><li>Show <a href="/pages/p00e2pcE49oW5ifNocM3">transcoding unit</a></li><li>Add <a href="/pages/06i3OA6qKgHEqWD3Zxj2">TB002177 transcoding unit</a></li></ul></td></tr></tbody></table>

### Transcoding unit network configuration

<table><thead><tr><th width="749">Configure IP Network for voip ports</th></tr></thead><tbody><tr><td><ul><li><p>Modify <a href="/pages/4Da0Y3tkR3YPkiQiMJq4">voip virtual port</a>:</p><ul><li>Name: vp_voip</li><li>Untagged: unselect</li><li>VLAN id: 752</li><li>Physical Ports: Use voip0 and voip1 (ctrl-click)</li></ul></li><li><p>Modify <a href="/pages/Iau13RRAOJAxbTg4UZLd">voip IP Address</a>:</p><ul><li>Interface Name: voip</li><li>Service to use: RTP</li><li>Virtual port: TB002177:vp_voip</li><li>IP address: 192.168.152.10</li><li>Netmask: 255.255.255.0</li></ul></li></ul></td></tr></tbody></table>


---

# 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://prosbcdocs.telcobridges.com/configuration-details/configuration-by-use-case/transcoding-unit-configuration/baremetal-and-virtual-machine.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.
