In der komplexen und wettbewerbsintensiven Welt der Telekommunikation ist es nicht verwunderlich, dass es keinen umfassenden Standard für die Signalisierung gibt. Tatsächlich gibt es zwei Hauptstandards: H.323 und SIP. Sie sind aus unterschiedlichen Wurzeln und funktionalen Bedürfnissen hervorgegangen.
Während beide Standards ihre Champions haben, ist die Realität, dass beide eine gesicherte Lebensdauer haben. Hier tauchen wir tief in die Details der beiden Standards ein und untersuchen ihre relativen Stärken und Schwächen.
Origins
H.323 ist Teil der H.32x-Gruppe von Standards, die von der International Telecommunication Union (ITU) gehandhabt werden. Es wurde 1996 formalisiert und ist aus der Notwendigkeit heraus entstanden, die Echtzeit-Multimediakommunikation über IP zu standardisieren. Insgesamt legen die ITU-T-Telekommunikationsstandards fest, wie Anrufe aufgebaut und gemeinsam genutzt werden und wie kompatible Komponenten interagieren.
Der SIP-Standard wird von der Internet Engineering Task Force (IETF) verwaltet und 1999 als Request for Comment (RFC) formalisiert. SIP hat seinen Ursprung in der Internet-Community und wurde entwickelt, um Anrufbearbeitungsfunktionen in PSTN zu unterstützen - später erweitert für Multimedia wie Videokonferenzen.
H.323 im Detail
H.323 definiert einige spezifische Komponenten:
- Terminal – ein Endpunkt im LAN, der an der bidirektionalen Kommunikation mit einem anderen Terminal teilnimmt. Per Definition muss es mindestens Audiokommunikation unterstützen, kann aber auch Video und Daten umfassen.
- Gatekeeper – eine optionale Komponente zur Verwaltung anderer Komponenten im Netzwerk und zur Kommunikation mit ihnen über RAS. Die Komponenten müssen sich beim Gatekeeper registrieren und die Zulassung zur Teilnahme an einem Anruf beantragen.
- Gateway – zur Bereitstellung einer Schnittstelle zu PSTN und anderen kompatiblen Geräten. Es verwendet CODECS zur Konvertierung von Informationen und leitet Anrufe mithilfe von RAS weiter.
- MCU – ein LAN-Endpunkt, der es Terminals und Gateways ermöglicht, an einer Mehrweg-Videokonferenz teilzunehmen. Es verwaltet Video, Audio und Daten, um eine stabile Kommunikation zu gewährleisten.
H.323 definiert auch Kanäle:
- Register, Admission and Status (RAS)-Kanal – wird zum Aufbau der Kommunikation zwischen Gatekeeper und Endpunkten wie Registrierung und Anfragen verwendet.
- Anrufsignalisierungskanal – wird zur Übertragung von Informationen zur Anrufsteuerung und Dienststeuerung verwendet, beispielsweise die Transportadresse.
- H.245-Steuerkanal – wird für die Leitungsübertragung von Nicht-Telefonsignalen wie Verschlüsselung, Flusskontrolle und Jitter-Management verwendet.
- Logischer Kanal – ein Paar unidirektionaler Kanäle, die zur Übertragung von Medieninformationen wie Audio und Video mithilfe von RTP und RTCP verwendet werden.
H.323-Anwendung
Aufgrund seiner Telekommunikations-Wurzeln bietet H.323 eine umfassende Definition der gesamten Systemarchitektur. Dies unterstützt die Peer-to-Peer-Kommunikation über mehrere Wege, ohne dass ein zentraler Controller erforderlich ist. Die Richtlinien umfassen das Einrichten und Steuern von Anrufen und den von ihnen verwendeten Medien. Anrufdaten werden binär übertragen, um die benötigte Bandbreite zu minimieren. Die Reduzierung der Bandbreite ist ein zentrales Thema für Unternehmen, die ihre Telekommunikationskosten verwalten möchten, sowie die Ermittlung wettbewerbsfähiger VoIP-Vorleistungs-Terminierungsentgelte von Anbietern wie IDT.
SIP im Detail
Das Session Initiation Protocol (SIP) verwaltet die Kommunikation zwischen Anrufern, jedoch als Protokoll auf Anwendungsebene. SIP besteht aus folgenden Netzwerkelementen:
- Benutzeragent – wird zum Senden und Empfangen von SIP-Nachrichten verwendet und besteht sowohl aus Client- als auch Serverkomponenten. Die Client-Komponente sendet SIP-Anfragen und die Server-Komponente empfängt Anfragen und gibt eine SIP-Antwort zurück. Ein SIP-Softphone ist ein Beispiel für einen Benutzeragenten. Es übernimmt die Client/Server-Funktionalität sowie typische Telefonfunktionen wie Wählen und Beantworten von Anrufen.
- Proxyserver – wird als Vermittler verwendet, um Nachrichten an einen anderen Server weiterzuleiten, der näher am Ziel liegt. Wird auch zur Durchsetzung der Zugriffskontrolle verwendet, z. B. zur Überprüfung, ob der Endbenutzer einen Anruf tätigen darf.
- Registrar – wird verwendet, um von einem Benutzeragenten gesendete Adressen aufzuzeichnen und andere Agenten im Netzwerk zu lokalisieren.
SIP definiert eine Reihe von Anforderungen wie:
- REGISTER – um die URI und den Standort zu registrieren.
- EINLADEN – um vor dem Aufbau eines Anrufs einen Dialog zu initiieren.
- ACK – um den Empfang einer EINLADUNG zu bestätigen.
- BYE – um einen Dialog zu beenden.
SIP-Anwendung
SIP ist eine Ergänzung zu Internet-Technologien und -Standards wie HTTP und IP. Es verwendet lesbares ASCII für Nachrichten, wodurch diese leichter zu verstehen und zu debuggen sind, aber die Nachrichtengröße und damit die Bandbreite erhöht werden. Da die Codes nicht übersetzt werden müssen, können neue Befehle hinzugefügt werden, die von beiden Parteien verstanden werden.
Der SIP-Standard ist offener und flexibler als H.323. Dies bietet mehr Optionen für die Interoperabilität, obwohl möglicherweise unterschiedliche Auslegungen möglich sind. Jeder Anbieter stellt seine eigene SIP-Variante her, um Wettbewerbsvorteile zu erzielen, und muss sie auf Interoperabilität testen.
Zusammenfassung
Die Realität ist, dass sowohl H.323 als auch SIP langfristig verfügbar sind. SIP ist flexibler und anpassungsfähiger und baut auf gängigen Technologien wie HTTP auf. Dies vereinfacht das Hinzufügen neuer internetbasierter Anwendungen. H.323 ermöglicht eine robustere und interoperablere Kommunikation.