| Termin | Definicja |
|---|---|
| Zapora blokuje komunikację DLNA | Zapora blokująca komunikację DLNA wskazuje na regułę ograniczającą ruch multicast wymagany do strumieniowania multimediów. Rola zapory w wykrywaniu urządzeń DLNAKomunikat „Zapora blokuje komunikację DLNA” oznacza zwykle, że filtr ruchu sieciowego odrzuca pakiety potrzebne do wykrycia urządzeń albo do nawiązania połączenia między klientem a serwerem multimediów. DLNA nie jest pojedynczym protokołem transportowym, lecz zestawem zasad opartych głównie na mechanizmach UPnP, SSDP i HTTP. W typowej sieci komputer pełniący funkcję serwera udostępnia muzykę, zdjęcia lub filmy, a telewizor, konsola albo aplikacja odtwarzająca występuje jako klient. Najważniejszy dla wykrywania urządzeń jest protokół SSDP. Urządzenia UPnP wysyłają komunikaty rozgłoszeniowe NOTIFY przez UDP na adres multicastowy 239.255.255.250 i port 1900. Klient może również wysłać zapytanie M-SEARCH na ten sam adres i port, aby znaleźć dostępne usługi. Jeżeli zapora blokuje przychodzący lub wychodzący ruch UDP multicast, lista serwerów DLNA może pozostać pusta, mimo że wszystkie urządzenia są fizycznie podłączone do tego samego routera. Samo przesłanie listy plików i strumienia multimedialnego odbywa się zazwyczaj przez HTTP, najczęściej z użyciem połączenia TCP. Zapora może więc przepuszczać SSDP, ale blokować późniejsze połączenie HTTP do adresu IP serwera. W takiej sytuacji urządzenie jest widoczne, lecz otwarcie biblioteki, odczyt metadanych albo rozpoczęcie odtwarzania kończy się błędem. Analiza problemu wymaga zatem rozdzielenia etapu wykrywania od etapu dostępu do zasobów. Multicast, profil sieci i izolacja urządzeńReguły zapory są często powiązane z profilem sieciowym systemu operacyjnego. Sieć oznaczona jako publiczna może mieć bardziej restrykcyjne zasady niż sieć prywatna, ponieważ system ogranicza wtedy wykrywanie innych urządzeń i udostępnianie usług. Dla domowego lub biurowego połączenia LAN właściwy profil powinien odpowiadać rzeczywistemu poziomowi zaufania, a funkcje wykrywania sieci i udostępniania multimediów muszą być dozwolone w tym profilu. Zmiana profilu nie naprawia jednak problemu, jeżeli zapora producenta pakietu bezpieczeństwa ma własne, nadrzędne reguły. DLNA wymaga, aby klient i serwer mogły komunikować się w tej samej dostępnej części sieci. Oprócz zapory na komputerze znaczenie ma konfiguracja routera, punktu dostępowego i sieci bezprzewodowej. Izolacja klientów Wi-Fi, nazywana również AP isolation albo client isolation, może uniemożliwić bezpośredni ruch między urządzeniami podłączonymi do tego samego punktu dostępowego. Podobny skutek występuje przy rozdzieleniu urządzeń do różnych podsieci lub sieci gościnnej, gdy router nie przekazuje między nimi multicastu i połączeń lokalnych. W praktyce należy ustalić, czy problem występuje tylko w jednej aplikacji, czy we wszystkich klientach DLNA. Jeżeli telewizor nie widzi serwera, ale komputer widzi inne urządzenia sieciowe, podejrzany jest filtr SSDP, multicast albo izolacja sieciowa. Jeżeli serwer jest widoczny, lecz nie można odtworzyć konkretnego pliku, większe znaczenie ma reguła TCP, port nasłuchu aplikacji, uprawnienia katalogu lub zgodność formatu pliku. Nie należy automatycznie wyłączać całej zapory, ponieważ taki test usuwa ochronę dla wszystkich usług i nie wskazuje, która reguła była przyczyną. Rozdzielenie wykrywania od przesyłania treściDiagnostykę warto rozpocząć od sprawdzenia adresów IP urządzeń, maski sieci i aktywnego interfejsu. Serwer DLNA może działać na komputerze wyposażonym jednocześnie w kartę Ethernet, Wi-Fi, adapter VPN albo wirtualny interfejs. Aplikacja może wtedy wybrać niewłaściwy interfejs i wysyłać SSDP do sieci, w której nie znajduje się klient. Warto również zweryfikować, czy usługa serwera multimediów działa oraz czy po ponownym uruchomieniu systemu nadal nasłuchuje na tym samym interfejsie. W regułach zapory należy szukać wpisów związanych z wykrywaniem sieci, UPnP, SSDP, serwerem multimediów i konkretną aplikacją udostępniającą bibliotekę. Reguła powinna określać właściwy kierunek ruchu, protokół i profil sieci. Dla SSDP kluczowy jest UDP oraz port 1900, natomiast dla właściwego dostępu do biblioteki potrzebne jest dopuszczenie połączeń TCP do portu używanego przez serwer DLNA. Ten port nie jest uniwersalny dla wszystkich programów, dlatego powinien zostać odczytany z konfiguracji konkretnej aplikacji, a nie wpisany według przypadkowego poradnika. Jeżeli urządzenie pojawia się i znika, możliwe jest blokowanie komunikatów multicastowych albo wygasanie informacji o usługach w buforze klienta. Pomocne bywa ponowne uruchomienie serwera DLNA i klienta po zmianie reguł, ponieważ niektóre aplikacje przechowują wcześniejszą listę urządzeń. Warto też sprawdzić, czy zapora nie blokuje ruchu zwrotnego oraz czy program nie został zatwierdzony wyłącznie dla sieci publicznej, podczas gdy aktywne połączenie ma profil prywatny. Wynik każdego testu powinien być interpretowany osobno: widoczność urządzenia potwierdza działanie części SSDP, ale nie potwierdza jeszcze poprawnego transferu multimediów. Serwisowa ocena problemów z DLNAPowtarzające się blokady komunikacji DLNA mogą wynikać z nieprawidłowych reguł zapory systemowej, konfliktu z dodatkowym pakietem ochronnym, błędnie wybranego interfejsu sieciowego albo ustawień routera. W czasie diagnostyki sprawdza się stan usług, profil sieci, adresację, dostępność multicastu oraz możliwość połączenia TCP z serwerem multimediów. Takie rozdzielenie etapów pozwala ustalić, czy problem dotyczy samego wykrywania urządzeń, dostępu do biblioteki, czy dopiero odtwarzania określonego formatu. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i podzespołów, w tym diagnostyką problemów z konfiguracją sieciową oraz zaporą blokującą komunikację między urządzeniami domowymi. Po ustaleniu przyczyny można uporządkować reguły dostępu, przywrócić prawidłową komunikację aplikacji i sprawdzić działanie serwera DLNA z urządzeniem odtwarzającym. |