Кастинг маршрутизатор VPN қосылмай тұрып жұмыс істеді, ал қосылғаннан кейін бірден істен шығады, бірақ телефонда қарапайым шолу әлі де жұмыс істейді. Бұл екі факт қайшы емес, өйткені кастинг бір байланыс емес. Телефон қабылдағышты жергілікті желі арқылы тауып басқарады, содан кейін қабылдағыш медианы өз байланысы арқылы жүктейді.

Әртүрлі бұзылатын екі жол

Басқару жолы жергілікті. Телефон жергілікті желіден сұрап қабылдағышты табады, сосын білген мекенжайға басқару байланысын ашады. Егер қабылдағыш тізімде мүлде көрінбесе, медиа сұралмай тұрып іздеу кезеңі сәтсіз аяқталды.

Медиа жолы міндетті түрде жергілікті емес. Көп қабылдағыш ағынды өз бетінше, өз байланысымен және өз тіркелгі деректерімен жүктейді, сондықтан телефонның маршруты қабылдағыштың маршрутын сипаттамайды. Бір шығу арнасын пайдаланып тұрғандай көрінетін телефон теледидар трафигі қайда кететіні туралы ештеңе айтпайды.

Осы бөліну себебінен ақау оғаш көрінеді. Туннель телефонның маршруттау кестесін өзгертті, теледидардікін өзгертпеді, сондықтан жұптың бір жағында пайда болған симптомды сол жақтан іздеу керек. Қате құрылғыны тексеру — түзету ештеңе істемейтіндей көрінуінің әдеттегі себебі.

Іздеу неге бірінші бұзылады

Іздеу әдетте link-local multicast арқылы жүреді. mDNS 224.0.0.251 мекенжайына UDP 5353 порты арқылы жібереді, ал SSDP 239.255.255.250 мекенжайына UDP 1900 порты арқылы жібереді. Екеуі де құрылымы бойынша бір буынмен шектеледі, сондықтан маршрутизатор оларды қайталағыш немесе прокси көмегінсіз сегменттер арасында жібермейді. Маршрутталған VPN multicast тобын кеңейтпейді, ал саясат маршруты буыннан шықпаған топты басқа буында көрсете алмайды.

Сондықтан алғашқы ақаудың шифрлауға қатысы жоқ. Телефонның multicast пакеті жіберілген интерфейстен шығады, қабылдағыш оны көрмейтін сегментте тұр, ал құрылғылар тізімі бос қайтады. Бос тізім теледидар интернетке қолжетімділікті жоғалтты деген дәлел емес.

Оқшаулау VPNсіз де дәл сондай симптом береді. Қонақ желілері мен қатынау нүктесінің клиенттерді оқшаулауы құрылғылардың бір-бірімен сөйлесуін әдейі тоқтатады, ал оқшауланған сегмент үстіне маршрутизатор VPN қосу бұған ештеңе өзгертпейді. Туннельді тексермес бұрын оқшаулау параметрін тексеріңіз. Бұл арзанырақ жауап және жиірек кездеседі.

Сегменттердің орналасуы — екінші жартысы. Екінші маршрутизатор, басқа режимдегі mesh түйіні немесе басқа NAT артындағы кабельді сегмент қабылдағышты телефонның іздеу трафигі жетпейтін жерге қояды.

Политиканың әдепкі ережесі жергілікті сұрауды неге жұтып қоюы мүмкін

Барлық трафикті туннельге бағыттайтын маршрутизатор туннель интерфейсіне әдепкі маршрут орнатады. Егер LAN префиксі осы саясаттан шығарылмаса, екі метр жердегі құрылғыға арналған пакет енді әдепкіге сәйкес келеді де, маршрутизатор басқару сұрауын коммутаторға емес, туннельге жібереді.

StageWhat carries itHow a router VPN interferes
DiscoveryLink-local multicast on a single segmentNot extended across segments, and not repaired by a route
Control connectionUnicast to the receiver address on the LANA policy default can capture the LAN destination and tunnel it
Media fetchThe receiver's own connectionUnaffected by the phone's route, but affected by the TV's own policy
Account authorizationTokens held by the applicationCan fail for reasons unrelated to any route

Ережелердің реті нәтижені шешеді. Саясат маршруттауы ережелерді басымдық бойынша бағалайды, сондықтан жергілікті префикс ерекшелігі туннель кестесін таңдайтын ережеден бұрын тұруы керек. Ерекшелікті туннель ережесінен кейін қосу әсер етпейді, сондықтан дұрыс көрінетін конфигурация да LAN трафигін қашықтағы шығуға жібере алады.

Түзету тар: кастинг ағынына қажет нақты жергілікті бағыттарға рұқсат беріп, қалған оқшаулауды сол қалпында қалдырыңыз. Клиенттерді оқшаулауды бірінші қадам ретінде алып тастау симптомды емдейді, бірақ желі құрылымында болған бақылауды тастайды.

Телефондағы жылдам тексеру қай ақау екенін шешеді. Егер қабылдағышқа маршрут туннельге нұсқаса, мәселе саясатта. Егер LAN-ға нұсқап, іздеу бәрібір сәтсіз болса, мәселе multicast немесе оқшаулауда, және маршрутты өзгерту көмектеспейді.

ip route get 192.168.1.50
ip rule show
avahi-browse -rt _googlecast._tcp

Өзгерген кезеңді тексеріңіз, елді емес

Жазып алынған бақылаулар қайталанған тәжірибелерден артық. Қабылдағыш құрылғылар тізімінде көріне ме, оған басқару сұрауы жетеді ме, ағын таңдалғаннан кейін ойнату бастала ма — жазып алыңыз. Әр жауап бір кезеңді күдіктен алып тастайды.

Сосын шығу орындарын ауыстырмай, әр кезеңді тікелей тексеріңіз. VPN елін өзгерту медиа жолын тексереді, ал іздеу мен басқару кезеңдерін тиіспестен қалдырады, сондықтан кездейсоқ көмектескендей көрініп, ештеңе үйретпеуі мүмкін.

Қабылдағыш жағында оның өз маршруты мен өз тіркелгісінің күйін тексеріңіз. Медианы телефоннан басқа шығу арқылы жүктейтін теледидар — қалыпты құрылым, ал ондағы ақау телефон туннелі емес, қабылдағыштың желілік саясаты туралы сұрақ.

Нәтижені қай кезең бұзылғаны және оны не өзгерткені туралы бір сөйлеммен жазыңыз. Бұл сөйлем бір апта ел ауыстырудан қымбат тұрады және келесі firmware жаңартуынан аман қалады.

Кастинг туннельдер туралы жалпы ереже үшін жақсы сынақ. Желіге туннель қосылғанда бірінші сұрақ — қандай бағыттар оған мүлде кірмеуі керек еді, екіншісі — саясат олардың қайсысын үнсіз қабылдады.

Қатысты мақалалар