In de complexe en competitieve wereld van de telecommunicatie is het niet verrassend dat er geen allesomvattende standaard voor signalering bestaat. In feite zijn er twee hoofdstandaarden: H.323 en SIP. Ze zijn ontstaan ​​vanuit verschillende wortels en vanuit verschillende functionele behoeften.
Hoewel beide normen hun kampioenen hebben, is de realiteit dat ze allebei een verzekerde levensduur hebben. Hier duiken we diep in de details van de twee standaarden en onderzoeken we hun relatieve sterke en zwakke punten.
Oorsprong
H.323 maakt deel uit van de H.32x-standaardengroep die wordt beheerd door de International Telecommunication Union (ITU). Het werd in 1996 geformaliseerd en kwam voort uit de behoefte aan standaardisatie van realtime multimediacommunicatie via IP. Gezamenlijk specificeren de ITU-T-telecommunicatiestandaarden hoe gesprekken tot stand worden gebracht en gedeeld, en hoe compatibele componenten zullen samenwerken.
De SIP-standaard wordt beheerd door de Internet Engineering Task Force (IETF) en werd in 1999 geformaliseerd als een Request for Comment (RFC). SIP vindt zijn oorsprong in de internetgemeenschap en is ontworpen om oproepverwerkingsfuncties in PSTN te ondersteunen – later uitgebreid voor multimedia zoals videoconferenties.
H.323 in detail
H.323 definieert enkele specifieke componenten:
- Terminal – een eindpunt in het LAN, dit neemt deel aan tweerichtingscommunicatie met een andere terminal. Per definitie moet het minimaal audiocommunicatie ondersteunen, maar het kan ook video en data bevatten.
- Gatekeeper – een optioneel onderdeel om andere componenten in het netwerk te beheren en ermee te communiceren via RAS. De onderdelen moeten zich aanmelden bij de poortwachter en toegang vragen om deel te nemen aan een gesprek.
- Gateway – om een ​​interface te bieden voor PSTN en andere compatibele apparaten. Het maakt gebruik van CODECS om informatie om te zetten en oproepen te routeren met behulp van RAS.
- MCU – een LAN-eindpunt waarmee terminals en gateways kunnen deelnemen aan een multi-way videoconferentie. Het beheert de video, audio en gegevens om stabiele communicatie te bieden.
H.323 definieert ook kanalen:
- Register, Admission en Status (RAS) kanaal – gebruikt om communicatie tot stand te brengen tussen poortwachter en eindpunten zoals registratie en verzoeken.
- Oproepsignaleringskanaal – gebruikt om informatie over te dragen voor oproepcontrole en servicecontrole, bijvoorbeeld het transportadres.
- H.245-besturingskanaal – gebruikt voor lijntransmissie van niet-telefoonsignalen zoals encryptie, flowcontrol en jitterbeheer.
- Logisch kanaal – een paar unidirectionele kanalen die worden gebruikt om media-informatie zoals audio en video over te dragen met behulp van RTP en RTCP.
H.323-toepassing
Dankzij zijn telecommunicatiewortels geeft H.323 een uitgebreide definitie van de gehele systeemarchitectuur. Dit ondersteunt peer-to-peer-communicatie in meerdere richtingen zonder dat er een centrale controller nodig is. De richtlijnen omvatten het opzetten en beheren van oproepen en de media die ze gebruiken. Oproepgegevens worden binair overgedragen om de benodigde bandbreedte te minimaliseren. Het verminderen van de bandbreedte is een belangrijk probleem voor bedrijven die de telecomkosten willen beheersen, samen met het vinden van concurrerende wholesale VoIP-afgiftetarieven van een provider als IDT.
SIP in detail
Session Initiation Protocol (SIP) beheert de communicatie tussen bellers, maar dan als een applicatielaagprotocol. SIP bestaat uit de volgende netwerkelementen:
- User-agent – ​​wordt gebruikt voor het verzenden en ontvangen van SIP-berichten en bestaat uit zowel client- als servercomponenten. De clientcomponent verzendt SIP-verzoeken en de servercomponent ontvangt verzoeken en retourneert een SIP-antwoord. Een SIP-softphone is een voorbeeld van een user-agent. Deze verzorgt de client/server-functionaliteit en typische telefoonfuncties zoals het bellen en beantwoorden van oproepen.
- Proxyserver – gebruikt als tussenpersoon om berichten naar een andere server dichter bij de bestemming te routeren. Wordt ook gebruikt om toegangscontrole af te dwingen, bijvoorbeeld om te controleren of de eindgebruiker mag bellen.
- Registrar – gebruikt om adressen op te slaan die door een user-agent zijn verzonden en om andere agenten op het netwerk te lokaliseren.
SIP definieert een aantal verzoeken, zoals:
- REGISTREREN – om de URI en locatie te registreren.
- UITNODIGEN – om een ​​dialoog te starten voordat u een gesprek tot stand brengt.
- ACK – om de ontvangst van een INVITE te bevestigen.
- BYE – om een ​​dialoog te beëindigen.
SIP-applicatie
SIP is een aanvulling op internettechnologieën en -standaarden zoals HTTP en IP. Het maakt gebruik van door mensen leesbare ASCII voor berichten, waardoor ze gemakkelijker te begrijpen en te debuggen zijn, maar de berichtgrootte en dus de bandbreedte groter wordt. Omdat de codes niet vertaald hoeven te worden, kunnen nieuwe commando's worden toegevoegd en zullen deze door beide partijen worden begrepen.
De SIP-standaard is opener en flexibeler dan H.323; dit geeft meer mogelijkheden voor interoperabiliteit, hoewel er mogelijk interpretatieverschillen kunnen ontstaan. Leveranciers produceren elk hun eigen smaak van SIP om concurrentievoordeel te behalen en moeten deze testen op interoperabiliteit.
Conclusie
De realiteit is dat zowel H.323 als SIP hier voor de lange termijn zijn. SIP is flexibeler en aanpasbaarder en bouwt voort op gemeenschappelijke technologie zoals HTTP, dit vereenvoudigt de toevoeging van nieuwe internetgebaseerde applicaties. H.323 faciliteert robuustere en interoperabele communicatie.