Mediapaden voor videogesprekken
Een overzicht van de medianetwerkpaden die worden gebruikt door Video Call - voor IT-personeel
Adres van de video-oproep-relayserver: vcct.healthdirect.org.au
Het bereiken van de beste kwaliteit verbinding
1. Voor de meeste netwerkpaden zal de onderhandeling waarschijnlijk resulteren in een geldige mediaverbinding.
- Directe peer-to-peerverbinding via UDP biedt de beste verbinding , maar is vaak niet beschikbaar binnen institutionele netwerken vanwege de beveiligingsbeperkingen van hun netwerkbeleid.
- Een beveiligde, getunnelde TCP-verbinding is de minst wenselijke optie voor mediaoverdracht, maar wordt waarschijnlijk wel ondersteund zonder wijzigingen in de netwerkbeveiliging.
Aanbevolen optie: Voor veel netwerken zorgt het toestaan van NAT-uitvoer naar UDP-poort 3478 op de relayserver (netwerkpad 2, hierboven) voor een lage latentie en weinig overhead. Dit vereist slechts een kleine, risicoarme wijziging in uw netwerkconfiguratie.
2. Om ervoor te zorgen dat videogespreksverkeer prioriteit krijgt als realtimecommunicatie, kunt u de onderstaande opties bekijken:
- Als uw router verkeer met DSCP-veldwaarde 34 (ook wel Assured Forwarding 41 of AF41 genoemd) kan prioriteren, kunt u dit dan configureren? Al het realtime WebRTC-verkeer wordt op deze manier gemarkeerd, wat de kwaliteit van videogesprekken en andere videoconferentieoplossingen verbetert.
- Als uw router bovenstaande functionaliteit niet ondersteunt, kunt u QoS instellen om UDP-pakketten in het poortbereik 5000-40000 te prioriteren. Dit helpt bij het prioriteren van videopakketten en vermindert vertraging. WebRTC gebruikt het RTP-protocol om mediastreams te verzenden en RTP gebruikt doorgaans UDP 5000-40000. Dit kan prioriteit geven aan sommige pakketten die het niet nodig hebben, maar de meeste zullen RTP-pakketten zijn. Door QoS op deze manier in te stellen, zorgt u ervoor dat videostreams zo min mogelijk onderbrekingen en jitter hebben.
Video Call probeert het beste netwerkpad te gebruiken dat het kan vinden.
In de volgende tabel staan de netwerkpaden vermeld waarnaar wordt gezocht, in volgorde van voorkeur:
Netwerkpad | STUN/Relay-serverpoort |
---|---|
1: Directe peer-to-peer UDP, met STUN-serverondersteunde NAT-traversal Elk eindpunt ontdekt zijn externe internetadres met behulp van de meegeleverde STUN-server. Dit adres wordt doorgegeven aan het andere eindpunt en gebruikt om de verbinding via Network Address Translation tot stand te brengen. Mediastromen via willekeurig geselecteerde poorten via een groot bereik van UDP-poorten 49152 - 65535. |
3478 (UDP) |
2: Via een video-oproep-relayserver, met behulp van UDP-gerouteerde uitgang Als er geen verbinding tot stand kan worden gebracht via de bovenstaande directe peer-to-peerverbinding, wordt de geconfigureerde UDP-poort 3478 van de TURN-server geprobeerd om een relay naar het externe eindpunt tot stand te brengen. Dit relay-adres wordt doorgegeven aan het andere eindpunt en gebruikt om de verbinding via de relay tot stand te brengen, terug via de verbinding van het lokale eindpunt naar de TURN-server. Media stroomt naar UDP-poort 3478 op de TURN-server. |
3478 (UDP) |
3: Via een video-oproep-relayserver, met behulp van TCP-gerouteerde uitgang Als er geen verbinding tot stand kan worden gebracht via UDP met de TURN-server, wordt de verbinding met de TURN-server tot stand gebracht via TCP 443 en niet via UDP 3478. Media stroomt naar TCP-poort 443 op de TURN-server. |
3478 (TCP) |
4: Via een video-oproep-relayserver, met behulp van TCP-tunneling via een lokale webproxyserver Als er geen gerouteerde verbinding via NAT tot stand kan worden gebracht met de TURN-server, wordt er geprobeerd een getunnelde verbinding naar TCP-poort 443 tot stand te brengen via de geconfigureerde webproxyserver van de browser. Media stroomt via de webproxy naar TCP-poort 443 op de TURN-server. |
443 (TCP) |
5a, 5b: Via Video Call relay server, gebruikmakend van Secure TCP Zoals 3 of 4 hierboven, maar dan met gebruik van een TLS TCP-verbinding met de TURN-server. |
443 (TCP/TLS) |
Zie Video Call relay servers voor meer informatie.