Wann eng WebRTC-Testsäit 172.20.4.15 dréckt, huet si geléiert, datt et an deem Netz eng lokal Schnëttstell gëtt. Dat ass eng richteg Offenbarung, an et ass net déiselwecht Erkenntnis wéi „d’Medien sinn iwwer den VPN-Ausgang erausgaangen“. Kandidatenentdeckung a Paketrouting sinn getrennt Mechanissmen, an déi meescht Leckberichter fusionéieren se an een eenzegen Uerteel. Wéi eng vun den zwou Dir gesitt, entscheet d’Korrektur.

D’Sammelen geschitt, ier eppes geschéckt gëtt

De Browser zielt déi lokal Schnëttstellen op, schéckt eng Binnefuerderung un e STUN-Server a freet e TURN-Server ëm eng Zoudeelung, duerno schreift en d’Resultater als Kandidatelinnen an d’Sessiounsbeschreiwung. Dat alles fäerdeg mat kengem Uruff, kengen Medien a kengem Géigeniwwer. Eng Lëscht vu Kandidaten ass dowéinst en Opzeechnung vun der Entdeckung, net vum Transport.

Modern Browsere kënnen déi wuertwiertlech Adress vun engem Hostkandidat duerch en mDNS-Numm .local ersetzen, esou datt d’Säit déi privat IP net liese kann. D’lokal Netzwierk gesäit nach ëmmer déi Multicast-Ufroen, déi deen Numm opléisen, also gëtt d’Adress virun der Applikatioun verstoppt an net aus dem Netzwierk erausgeholl.

D’Reiefolleg ass och wichteg: eng nei Säiteluede sammelt en neie Saz, mat enger anerer TURN-Zoudeelung an eventuell enger anerer reflexiver Kartéierung. Zwou Leeschtungen déi sech widerspriechen sinn net onbedéngt zwou verschidde Konfiguratiounen.

Dräi Kandidatentypen, dräi Aarte vu Beweiser

All Linn kënnt aus enger anerer Observatioun. All Typ beäntwert eng aner Fro, an d’Tabell trennt se no deem, wat se kënne feststellen a wat net.

CandidateDerived fromWhat it establishesWhat it cannot establish
HostAn interface on the deviceA local address exists in that networkThat the peer can reach it
Server-reflexiveA STUN binding responseHow a NAT mapped this sourceWhich exit the media will use
Peer-reflexiveA connectivity check that arrivedAn address seen by the far sideThat it was ever advertised
RelayA TURN allocationThe relay server accepted the sessionThat the relay carries the call

E Relay-Kandidat gëtt reegelméisseg mat der Internetadress vum Benotzer verwiesselt. En gehéiert zum TURN-Server, an déi Presenz weist, datt e Relay verfügbar war, net datt de Browser en ausgewielt huet. Déiselwecht Verwiesslung geet op der anerer Säit mat Hostkandidaten, wou en mDNS-Numm d’Adress virun der Säit verstoppt, wärend d’Netzwierk d’Ufroen nach dréit. Liest den Typ, ier Dir de Wäert liest.

Dat gewielten Puer beäntwert d’Routing-Fro

ICE paart all lokale Kandidat mat all entfernten, féiert Verbindungstester op all Puer aus an nominéiert e Gewënner. Dee nominéierte Puer, siichtbar an der Diagnostik vum Browser selwer, dréit d’Medien. All dat anescht op der Lëscht ass eng Méiglechkeet, déi verluer huet.

De Gewënner seet Iech d’Form vum Wee. Relay zu Relay geet iwwer den TURN-Server, en Hostpuer bleift am lokalen Netzwierk, an e serverreflexive Puer geet direkt duerch NAT. Dat ass de Fakt, deen eng VPN-Kontroll braucht, an et ass en anere Fakt wéi d’Adresslëscht. Zwee Uruff mat identesche Kandidatelëschten kënnen ënnerschiddlech Puer huelen.

Net ausgewielt Kandidate goufen trotzdeem gesammelt, an d’Sammelen ass Netzwierkverkéier, deen d’Maschinn verléisst. En Uruff, deen um Enn de Relay benotzt huet, heescht net, datt näischt opgedeckt gouf, wärend d’Lëscht opgebaut gouf.

Kontrollen entspriechen Ziler, net engem Leck-Score

D’WebRTC-Spezifikatioun fir IP-Ëmgang beschreift e puer Politiken: just d’Schnëttstell benotzen, déi déi Standardroute dréit; all Schnëttstelle benotzen; an net-proxéiert UDP ausschalten, esou datt de Verkéier iwwer e Relay oder e Proxy muss goen. Jiddereen tauscht Konnektivitéit an Duercherzuelung géint eng aner Aart vun Expositioun. Wéi eng e Browser ëmsetzt, a mat wéi engem Numm, variéiert pro Plattform a Versioun.

Wielt d’Politik no dem Zil. Lokal Adressen virun enger Säit verstoppen ass en Zil; direkten Trafic tëscht Gläichberechtegten ze verhënneren ass en anert; all Paket am Tunnel ze halen ass en drëtt. Dat Éischt geet haaptsächlech drëm, wat d’Applikatioun geléiert, dat Zweet drëm, wéi ee Wee erlaabt ass, an dat Drëtt muss och un der Grenz vun der Plattform oder vum VPN duerchgesat ginn.

Wéi eng Kontroll Dir och wielt, iwwerpréift béid Hälften: fuert den Sammeltest aus a notéiert d’Kandidatentypen, a kuckt duerno de gewielten Puer wärend enger richtege Sessioun. Eng propper Adresslëscht mat engem direkte Medienwee ass nach ëmmer e Wee, deen Dir net virgesinn hutt.

Ähnlech Artikelen