Die Architektur der Automatisierung für Telekommunikationsnetzwerke ist hierarchisch und besteht aus drei Ebenen oder Phasen.
Architektur für die Automatisierung von Telekommunikationsnetzwerken
Die Architektur für die Automatisierung von Telekommunikationsnetzwerken besteht aus drei Phasen, die dem End-to-End-Workflow der Telekommunikationsautomatisierung folgen:
Phase 1: Paket erstellen
Die folgenden Aufgaben werden in der Regel von Anbietern von Netzwerkfunktionen, Anbietern von Netzwerkinfrastruktur, Anbietern von Service Orchestration (SO) und Systemintegratoren ausgeführt:
kpt-Pakete erstellen: Entwickeln Sie Konfigurationspakete und erstellen Sie erste Blueprints, indem Siekpt-Pakete, Netzwerkfunktionen (NFs) und die erforderlichen benutzerdefinierten Ressourcendefinitionen (CRDs) für die Infrastruktur definieren.- Pakete veröffentlichen: Verteilen Sie die Konfigurationspakete an die entsprechenden Repositories.
- Repository-Typ festlegen: Wählen Sie aus, ob das Paket in einem geschlossenen, proprietären Repository (nur für die Organisation zugänglich) oder in einem öffentlichen Repository (für eine größere Community zugänglich) verfügbar sein soll.
Phase 2: Netzwerkdesign
Die folgenden Aufgaben werden in der Regel von CSPs und SIs ausgeführt:
- Original-Blueprints erfassen und anpassen: Passen Sie die CRD und die Ressourcen an. Richten Sie die Blueprints an den organisationsspezifischen Konfigurationen und Richtlinien aus.
Phase 3 : Bereitstellung
Die folgenden Aufgaben werden in der Regel von CSPs und SIs ausgeführt:
- Blaupausen klonen und anpassen: Sie können Varianten der Konfiguration verwenden und rendern und die endgültige Konfiguration genehmigen.
- Bereitstellungen initiieren: Telecom Network Automation gleicht diese Bereitstellungen ab, um das Netzwerk an die Absicht des Nutzers anzupassen.

Abbildung 1. End-to-End-Journey für die cloudnative Automatisierung von Telekommunikationsunternehmen (basierend auf Nephio)
Rollen und Berechtigungen
In diesem Abschnitt werden die IAM-Berechtigungen (Identity and Access Management) und -Rollen für die Automatisierung von Telekommunikationsnetzwerken aufgeführt.
Rollen
| Rolle | Berechtigungen |
|---|---|
| Administrator von Telco Automation
Der Administrator ist ein Superuser und hat alle Berechtigungen für die Telecom Network Automation. Nur die Administratorrolle hat diese Berechtigungen in vordefinierten Rollen:
|
|
| Telco Automation Blueprint Designer
Blueprint-Designer sind in erster Linie für das Erstellen und Verwalten von Blueprints verantwortlich. Sie haben alle Berechtigungen für Blueprint-Ressourcen mit Ausnahme von „Genehmigen“ und Leseberechtigungen für alle anderen Telecom Network Automation-Ressourcen. |
|
| Telco Automation Deployment Admin
Der Bereitstellungsadministrator ist in erster Linie für die Verwaltung der Bereitstellungsressourcen verantwortlich. Sie haben alle entsprechenden Berechtigungen sowie Leseberechtigungen für andere Telecom Network Automation-Ressourcen. |
|
| Telco Automation Service Orchestrator
Die Rolle „Service Orchestrator“ ist für Dienstkonten vorgesehen, die die Telecom Network Automation APIs aufrufen, um die Bereitstellungsressourcen zu verwalten. |
|
| Telco Automation Tier 1 Operations Admin
Der Tier 1 Operations Admin hat Lesezugriff auf Telecom Network Automation-Ressourcen wie Blueprints, Deployments und Orchestration-Cluster, um deren Status zu überwachen. |
|
| Telco Automation Tier 4 Operations Admin
Der Tier 4-Betriebsadministrator hat alle Berechtigungen eines Tier 1-Administrators sowie alle anderen Berechtigungen zum Verwalten von Bereitstellungsressourcen. |
|
Berechtigungen
| Berechtigung | Ziel |
|---|---|
| telcoautomation.blueprints.approve | Genehmigen der Ziel-Blueprint-Ressource |
| telcoautomation.blueprints.create | Blueprint-Ressource erstellen |
| telcoautomation.blueprints.delete | Löschen der Ziel-Blueprint-Ressource |
| telcoautomation.blueprints.get | Abrufen der Ziel-Blueprint-Ressource |
| telcoautomation.blueprints.list | Listen in den Blueprint-Ressourcen |
| telcoautomation.blueprints.propose | Vorschläge für die Ziel-Blueprint-Ressource machen |
| telcoautomation.blueprints.update | Aktualisierung der Ziel-Blueprint-Ressource |
| telcoautomation.deployments.apply | Zielbereitstellungsressource anwenden |
| telcoautomation.deployments.computeStatus | Status der Bereitstellungszielressource berechnen |
| telcoautomation.deployments.create | Auf der Ziel-Deployment-Ressource erstellen |
| telcoautomation.deployments.delete | Auf der Zielbereitstellungsressource löschen |
| telcoautomation.deployments.get | Abrufen der Zielbereitstellungsressource |
| telcoautomation.deployments.list | Listen für die Zielbereitstellungsressourcen |
| telcoautomation.deployments.rollback | Rollback auf der Zielbereitstellungsressource |
| telcoautomation.deployments.update | Aktualisierung der Zielbereitstellungsressource |
| telcoautomation.locations.get | Ressource für den Zielstandort für Telcoautomation abrufen |
| telcoautomation.locations.list | Listet die Ressourcen des Zielstandorts für Telco Automation auf. |
| telcoautomation.operations.cancel | Abbrechen der Zielressource für den Telcoautomation-Vorgang |
| telcoautomation.operations.delete | Löschen der Zielressource für den Telco Automation-Vorgang |
| telcoautomation.operations.get | Abrufen der Zielressource für den Telco Automation-Vorgang |
| telcoautomation.operations.list | Listen für die Zielressourcen für Telcoautomation-Vorgänge |
| telcoautomation.orchestrationClusters.create | Ressource im Ziel-Orchestrierungscluster erstellen |
| telcoautomation.orchestrationClusters.delete | Löschen der Zielressource des Orchestrierungsclusters |
| telcoautomation.orchestrationClusters.get | Ressource im Zielorchestratorcluster abrufen |
| telcoautomation.orchestrationClusters.list | Ressourcen im Ziel-Orchestrierungscluster auflisten |
| telcoautomation.publicBlueprints.get | Ziel-Blueprint-Ressource abrufen |
| telcoautomation.publicBlueprints.list | Listen in den Blueprint-Ressourcen der Zielgruppe |