:_mod-docs-content-type: ASSEMBLY
:telco-ran:
[id="telco-ran-du-ref-design-specs"]
= Telco RAN DU reference design specification
include::_attributes/common-attributes.adoc[]
:context: telco-ran-du

toc::[]

The telco RAN DU reference design specifications (RDS) describes the configuration for clusters running on commodity hardware to host 5G workloads in the Radio Access Network (RAN).
It captures the recommended, tested, and supported configurations to get reliable and repeatable performance for a cluster running the telco RAN DU profile.

Use the use model and system level information to plan telco RAN DU workloads, cluster resources, and minimum hardware specifications for managed {sno} clusters.

Specific limits, requirements, and engineering considerations for individual components are described in individual sections.

include::modules/telco-ref-design-overview.adoc[leveloffset=+1]

include::modules/telco-ran-core-ref-design-spec.adoc[leveloffset=+1]

include::modules/telco-deviations-from-the-ref-design.adoc[leveloffset=+1]

include::modules/telco-ran-engineering-considerations-for-the-ran-du-use-model.adoc[leveloffset=+1]

[role="_additional-resources"]
.Additional resources

* xref:../disconnected/about-installing-oc-mirror-v2.adoc#about-installing-oc-mirror-v2[Mirroring images for a disconnected installation by using the oc-mirror plugin v2]

include::modules/telco-ran-du-application-workloads.adoc[leveloffset=+1]

include::modules/telco-ran-du-reference-design-components.adoc[leveloffset=+1]

include::modules/telco-ran-bios-tuning.adoc[leveloffset=+2]

[role="_additional-resources"]
.Additional resources

* xref:../edge_computing/ztp-reference-cluster-configuration-for-vdu.adoc#ztp-reference-cluster-configuration-for-vdu[Recommended {sno} cluster configuration for vDU application workloads]

* xref:../edge_computing/ztp-deploying-far-edge-sites.adoc#ztp-configuring-host-firmware-with-gitops-ztp_ztp-deploying-far-edge-sites[Managing host firmware settings with {ztp}]

* xref:../edge_computing/ztp-reference-cluster-configuration-for-vdu.adoc#ztp-du-configuring-host-firmware-requirements_sno-configure-for-vdu[Configuring host firmware for low latency and high performance]

* xref:../scalability_and_performance/cnf-provisioning-low-latency-workloads.adoc#cnf-provisioning-low-latency-workloads[Provisioning real-time and low latency workloads]

include::modules/telco-ran-sysctls.adoc[leveloffset=+2]

[role="_additional-resources"]
.Additional resources

* xref:../nodes/containers/nodes-containers-sysctls.adoc#nodes-containers-sysctls-about[Using sysctls in containers]

include::modules/telco-ran-node-tuning-operator.adoc[leveloffset=+2]

[role="_additional-resources"]
.Additional resources

* xref:../scalability_and_performance/cnf-tuning-low-latency-nodes-with-perf-profile.adoc#about_irq_affinity_setting_cnf-tuning-low-latency-nodes-with-perf-profile[Finding the effective IRQ affinity setting for a node]

* xref:../scalability_and_performance/cnf-tuning-low-latency-nodes-with-perf-profile.adoc#cnf-tuning-low-latency-nodes-with-perf-profile[Tuning nodes for low latency with the performance profile]

* xref:../scalability_and_performance/using-node-tuning-operator.adoc#using-node-tuning-operator[Using the Node Tuning Operator]

include::modules/telco-ran-ptp-operator.adoc[leveloffset=+2]

include::modules/telco-ran-sr-iov-operator.adoc[leveloffset=+2]

[role="_additional-resources"]
.Additional resources

* link:https://catalog.redhat.com/en/hardware[Red Hat certified hardware (Red Hat Ecosystem Catalog)]

* xref:../networking/hardware_networks/configuring-sriov-qinq-support.adoc#configuring-qinq-support[Configuring QinQ support for SR-IOV enabled workloads]

include::modules/telco-ran-logging.adoc[leveloffset=+2]

[role="_additional-resources"]
.Additional resources

* link:https://docs.redhat.com/en/documentation/red_hat_openshift_logging/6.2/html/about_openshift_logging/index[About OpenShift logging]
                                
include::modules/telco-ran-sriov-fec-operator.adoc[leveloffset=+2]

[role="_additional-resources"]
.Additional resources

* link:https://catalog.redhat.com/software/containers/intel/sriov-fec-operator/6017de1669aea3122e6fa15f[SRIOV-FEC Operator for Intel® vRAN Dedicated Accelerator manager container]

include::modules/telco-ran-lca-operator.adoc[leveloffset=+2]

[role="_additional-resources"]
.Additional resources

* xref:../edge_computing/image_based_upgrade/cnf-understanding-image-based-upgrade.adoc#cnf-understanding-image-based-upgrade[Understanding the image-based upgrade for {sno} clusters]

* xref:../edge_computing/image_based_upgrade/preparing_for_image_based_upgrade/cnf-image-based-upgrade-shared-container-partition.adoc#ztp-image-based-upgrade-shared-container-partition_shared-container-partition[Configuring a shared container directory between ostree stateroots when using {ztp}]

include::modules/telco-ran-local-storage-operator.adoc[leveloffset=+2]

include::modules/telco-ran-lvms-operator.adoc[leveloffset=+2]

include::modules/telco-ran-workload-partitioning.adoc[leveloffset=+2]

[role="_additional-resources"]
.Additional resources

* xref:../scalability_and_performance/enabling-workload-partitioning.adoc#enabling-workload-partitioning[Workload partitioning]

include::modules/telco-ran-cluster-tuning.adoc[leveloffset=+2]

[role="_additional-resources"]
.Additional resources

* xref:../installing/overview/cluster-capabilities.adoc#cluster-capabilities[Cluster capabilities]
* xref:../scalability_and_performance/telco-hub-rds#telco-hub-observability_telco-hub[Observability]

include::modules/telco-ran-machine-configuration.adoc[leveloffset=+2]

[role="_additional-resources"]
.Additional resources

* xref:../edge_computing/ztp-reference-cluster-configuration-for-vdu.adoc#ztp-sno-install-time-cluster-config[Recommended cluster install manifests]

include::modules/telco-ran-du-deployment-components.adoc[leveloffset=+1]

include::modules/telco-ran-red-hat-advanced-cluster-management-rhacm.adoc[leveloffset=+2]

[role="_additional-resources"]
.Additional resources

* xref:../edge_computing/ztp-deploying-far-edge-clusters-at-scale.adoc#about-ztp_ztp-deploying-far-edge-clusters-at-scale[Using {ztp} to provision clusters at the network far edge]

* link:https://docs.redhat.com/en/documentation/red_hat_advanced_cluster_management_for_kubernetes[Red Hat Advanced Cluster Management for Kubernetes]

include::modules/telco-ran-siteconfig-operator.adoc[leveloffset=+2]

include::modules/telco-ran-topology-aware-lifecycle-manager-talm.adoc[leveloffset=+2]

[role="_additional-resources"]
.Additional resources

* xref:../edge_computing/cnf-talm-for-cluster-upgrades.adoc#cnf-talm-for-cluster-updates[Updating managed clusters with the {cgu-operator-full}]

include::modules/telco-ran-gitops-operator-and-ztp-plugins.adoc[leveloffset=+2]

[role="_additional-resources"]
.Additional resources

* xref:../edge_computing/ztp-preparing-the-hub-cluster.adoc#ztp-preparing-the-ztp-git-repository-ver-ind_ztp-preparing-the-hub-cluster[Preparing the {ztp} site configuration repository for version independence]

* xref:../edge_computing/policygentemplate_for_ztp/ztp-advanced-policy-config.adoc#ztp-adding-new-content-to-gitops-ztp_ztp-advanced-policy-config[Adding custom content to the {ztp} pipeline]

include::modules/telco-ran-agent-based-installer-abi.adoc[leveloffset=+2]

[role="_additional-resources"]
.Additional resources

* xref:../installing/installing_with_agent_based_installer/installing-with-agent-based-installer.adoc#installing-with-agent-based-installer[Installing a cluster with customizations]

include::modules/telco-ran-du-reference-configuration-crs.adoc[leveloffset=+1]

include::modules/telco-ran-crs-cluster-tuning.adoc[leveloffset=+2]

include::modules/telco-ran-crs-day-2-operators.adoc[leveloffset=+2]

include::modules/telco-ran-crs-machine-configuration.adoc[leveloffset=+2]

:context: ran-ref-design-crs
include::modules/using-cluster-compare-telco-ran.adoc[leveloffset=+1]
:context: telco-ran-du

[role="_additional-resources"]
.Additional resources
* xref:../scalability_and_performance/cluster-compare/understanding-the-cluster-compare-plugin.adoc#understanding-the-cluster-compare-plugin[Understanding the cluster-compare plugin]

include::modules/ztp-telco-ran-software-versions.adoc[leveloffset=+1]

[role="_additional-resources"]
.Additional resources
* xref:../scalability_and_performance/telco-hub-rds#telco-hub-software-stack_telco-hub[Telco hub reference configuration software specifications]

//include::modules/ztp-telco-hub-cluster-software-versions.adoc[leveloffset=+1]

:!telco-ran:
