Firwat Casting ophält ze funktionéieren, nodeems de Router-VPN ageschalt gëtt
D'Entdeckung leeft iwwer link-local Multicast, während den Fernseher d'Medien selwer eroflued. Eng Standardregel vun der Politik kann d'LAN-Ufro afangen an an den Tunnel schécken.
Casting huet funktionéiert, ier de Router-VPN ageschalt gouf, a versot direkt duerno, während normalen Surfen um Telefon nach ëmmer geet. Déi zwou Tatsaachen si konsequent, well Casting net eng eenzeg Verbindung ass. D'Telefon entdeckt a steuert den Empfänger iwwer de lokalen Netz, an duerno luet den Empfänger d'Medien iwwer seng eege Verbindung erof.
Zwee Weeër, déi ënnerschiddlech versoen
De Steierwee ass lokal. D'Telefon fënnt en Empfänger, andeem et de lokalen Netz freet, an dann eng Steierverbindung op d'Adress opmécht, déi et geléiert huet. Wa den Empfänger ni an der Lëscht erschéngt, ass d'Entdeckung gescheitert, ier iergend Medien ugefrot goufen.
De Medienwee ass net onbedéngt lokal. Vill Empfänger lueten de Stream selwer erof, iwwer hir eege Verbindung an mat hiren eegene Umeldungsdaten, dofir beschreift de Wee vum Telefon net de Wee vum Empfänger. En Telefon, dat een Ausgang ze benotzen schéngt, seet näischt doriwwer, wou den Trafik vum Fernseher hie geet.
Dës Deelung ass de Grond, firwat de Feeler komesch ausgesäit. Den Tunnel huet d'Routingtabell vum Telefon geännert an déi vum Fernseher net, dofir muss en Symptom, deen op enger Säit vum Puer erschéngt, op där Säit gesicht ginn. Dat falscht Gerät ze untersichen ass de übleche Grond, firwat eng Reparatur schéngt näischt ze maachen.
Firwat d'Entdeckung als éischt brécht
D'Entdeckung leeft meeschtens iwwer link-local Multicast. mDNS schéckt op 224.0.0.251 op UDP-Port 5353, an SSDP schéckt op 239.255.255.250 op UDP-Port 1900. Béid sinn duerch Design op ee Link begrenzt, dofir leet de Router se net tëschent Segmenter weider, ausser mat Hëllef vun engem Repeater oder Proxy. E gerouteten VPN verlängert keng Multicast-Grupp, an e Politik-Route kann eng Grupp, déi den Link ni verlooss huet, net op engem aneren erschéngen loossen.
Dofir huet den éischte Feeler näischt mat Verschlësselung ze dinn. De Multicast vum Telefon verléisst den Interface, op deen en geschéckt gouf, den Empfänger ass an engem Segment, deen en ni gesäit, an d'Lëscht vun den Geräter kënnt eidel zréck. Eng eidel Lëscht ass kee Beweis, datt den Fernseher den Internetzougang verluer huet.
Isolatioun produzéiert dee selwechte Symptom och ouni VPN. Gaaschtnetzwierker an d'Client-Isolatioun vum Access Point halen d'Geräter bewosst dovun of, matenee ze schwätzen, an en Router-VPN iwwer engem isoléierte Segment ännert dorun näischt. Préift d'Isolatiounsastellung, ier Dir den Tunnel préift. Dat ass déi méi bëlleg Äntwert an déi méi heefeg.
D'Segmentlayout ass déi aner Hallschent. En zweete Router, en Mesh-Knot an engem aneren Modus oder en ugeschlossene Segment hannert engem aneren NAT setzen den Empfänger dohin, wou den Entdeckungstrafik vum Telefon net hikënnt.
Firwat eng Standardregel vun der Politik eng lokal Ufro ka schlécken
En Router, deen all Trafik an en Tunnel leet, installéiert eng Standardroute um Tunnel-Interface. Wann de LAN-Prefix net aus där Politik ausgeschloss ass, entsprécht e Paket un en Apparat zwee Meter wäit ewell der Standardroute, an de Router schéckt d'Steierufro an den Tunnel amplaz op de Switch.
| Stage | What carries it | How a router VPN interferes |
|---|---|---|
| Discovery | Link-local multicast on a single segment | Not extended across segments, and not repaired by a route |
| Control connection | Unicast to the receiver address on the LAN | A policy default can capture the LAN destination and tunnel it |
| Media fetch | The receiver's own connection | Unaffected by the phone's route, but affected by the TV's own policy |
| Account authorization | Tokens held by the application | Can fail for reasons unrelated to any route |
D'Reiefolleg vun de Regele entscheet d'Resultat. Politik-Routing bewäert d'Reegelen no Prioritéit, dofir muss eng Ausnam fir de lokale Prefix virun der Regel stoen, déi d'Tunneltabell wielt. D'Ausnam no der Tunnelregel dobäizesetzen huet keen Effekt, an dofir kann eng Konfiguratioun, déi richteg ausgesäit, den LAN-Trafik nach ëmmer un en entfernten Ausgang schécken.
D'Reparatur ass schmuel: erlaabt déi spezifesch lokal Destinatiounen, déi de Casting-Fluss brauch, a loosst de Rescht vun der Isolatioun an Rou. D'Client-Isolatioun als éischte Schrëtt ewechzehuelen heelt de Symptom, verwerft awer eng Kontroll, déi den Netz aus Design sollt hunn.
En ettlech Nokucken um Telefon entscheet, wéi eng vun den zwou Feeler Dir hutt. Wann de Wee zum Empfänger op den Tunnel weist, ass d'Politik de Problem. Wann en op de LAN weist an d'Entdeckung nach ëmmer feelt, ass Multicast oder Isolatioun de Problem, a keng Routeännerung hëlleft.
ip route get 192.168.1.50
ip rule show
avahi-browse -rt _googlecast._tcpTest déi Etapp, déi sech geännert huet, an net d'Land
Opgezielt Observatiounen si besser wéi widderholl Experimenter. Notéiert, ob den Empfänger an der Gerätelëscht erschéngt, ob eng Steierufro bei him ukommt an ob d'Ofspillen ufänkt, wann e Stream gewielt gëtt. All Äntwert hëlt eng Etapp aus dem Verdacht.
Test duerno all Etapp direkt, amplaz d'Ausgangsplazen ze wiesselen. D'Land vum VPN ze wiesselen test d'Medienwee a léisst d'Entdeckungs- an d'Steieretappen onberéiert, dofir kann et zufälleg hëllefen an Dir léiert näischt.
Op der Empfängersäit préift seng eege Route a säin eegene Kontozoustand. En Fernseher, deen Medien iwwer en aneren Ausgang wéi d'Telefon erofleet, ass en normale Design, an e Feeler do ass eng Fro iwwer d'Netzwierkpolltik vum Empfänger an net iwwer den Tunnel vum Telefon.
Schreift d'Resultat als ee Saz op: wéi eng Etapp gebrach ass a wat se geännert huet. Dee Saz ass méi wäert wéi eng Woch Lännerwiesselen an hält déi nächst Firmware-Aktualiséierung aus.
Casting ass e gudde Testfall fir eng allgemeng Regel iwwer Tunnelen. Wann een an den Netz dobäikënnt, ass déi éischt Fro wéi eng Destinatiounen ni hätte sollen era kommen, déi zweet ass, wéi eng dovun d'Politik awer stëllschwiegend akzeptéiert huet.