Diskuse Elektrika.cz

HYBRIDNÍ zóna => Technická podpora výrobce TECO Kolín radí odborníkům => Téma založeno: Aleš Kulhánek 22.03.2020, 22:13



Název: Proč Mosaic ztrácí spojení s Foxtrotem v gigabit LAN na které běží streamování?
Přispěvatel: Aleš Kulhánek 22.03.2020, 22:13

Pokud streamuji v domácí kabelové LAN, v Mosaicu se trochu zvýší pingy na připojený Foxtrot 1, ale každých pár vteřin ztratí konektivitu úplně. Ostatní prvky sítě včetně streamujícího serveru jsou dostupné i pingované bez problémů. Je Foxtrot nějak "zdrženlivý" při prosazování se na trochu zatížené síti?


Název: Re: Proč Mosaic ztrácí spojení s Foxtrotem v gigabit LAN na které běží streamování?
Přispěvatel: Milan Bydžovský 23.03.2020, 08:45
Foxtrot/Mosaic sám o sobě prioritu doručení neurčuje. Ta je dána QoS na jednotlivých síťových prvcích. Popravdě bych, ale na gigabitové síti takový problém nečekal.
Obecně platí, že Mosaic používá ke komunikaci UDP protokol na portu 61682 (s výjimkou Foxtrot řady 2xxx, která používá TCP). UDP protokol nezaručuje doručení zpráv a tak pokud síťový prvek usoudí, že nemá kapacitu a paket zahodí, musí se o opakování postarat Mosaic. Rychlost a počet opakování lze v prostředí nastavit.
Pro tento aktuální případ bych zkusil nastavit timeout na minimum (1000ms) a počet opakování 5x nebo i více (pokud by nepomohlo).


Název: Re: Proč Mosaic ztrácí spojení s Foxtrotem v gigabit LAN na které běží streamování?
Přispěvatel: Aleš Kulhánek 23.03.2020, 21:08

QoS mě nenapadlo, ale když jsem to teď prověřil, tak na routeru mám jen limity pro vyjmenované specifické endpointy a Foxtrot určitě ne. Zkusil jsem i navýšit ta opakování a změna nenastala. Síťové pingy jsou jeden <10ms a další timeout, v Mosaicu stihne probliknout tak pětkrát číslo kolem 100ms, pak se ukazatel zastaví a za chvíli naskočí cca. 2000ms.
Hm, je to nepříjemné, ale zatím ne kritické, budu to sledovat a kdybych na něco přišel, tak napíšu.


Název: Re: Proč Mosaic ztrácí spojení s Foxtrotem v gigabit LAN na které běží streamování?
Přispěvatel: Petr Liskar 24.03.2020, 15:51
QoS mě nenapadlo, ale když jsem to teď prověřil, tak na routeru mám jen limity pro vyjmenované specifické endpointy a Foxtrot určitě ne. Zkusil jsem i navýšit ta opakování a změna nenastala. Síťové pingy jsou jeden <10ms a další timeout, v Mosaicu stihne probliknout tak pětkrát číslo kolem 100ms, pak se ukazatel zastaví a za chvíli naskočí cca. 2000ms.
Hm, je to nepříjemné, ale zatím ne kritické, budu to sledovat a kdybych na něco přišel, tak napíšu.
Zkuste napsat výrobce a typové označení switche, který používáte.
Foxtrot máte na stejné vlaně, na které běží i ten streaming?


Název: Re: Proč Mosaic ztrácí spojení s Foxtrotem v gigabit LAN na které běží streamování?
Přispěvatel: Martin Kurka 24.03.2020, 16:38
Jednou jsme také těžce bojovali v síti s rozdílným traficcem s koktající komunikací automatu, kdy po zapnutí kamery začaly problémy. Nakonec se ukázalo, že byl na vině patch kabel od automatu. Byl nekvalitně nakrimplovaný (zdeformovaný konektor) a způsoboval spoustu chyb v paketech, kteréžto chyby se projevily až při spuštění silného trafficu na switchi.  V zásuvkách testeru celistvosti kabelu se neprojevila závada, protože na rozdíl od opotřebované zásuvky automatu zásuvka testeru byla málo používaná a deformaci plastu konektoru zvládla.
 


Název: Re: Proč Mosaic ztrácí spojení s Foxtrotem v gigabit LAN na které běží streamování?
Přispěvatel: Aleš Kulhánek 24.03.2020, 20:51
VLANy jsem popravdě nikdy nenastavoval, obávám se, že můj router to ani neumí. Je to teda ASUS AC68U, no jsou vlastně dva v mesh síti spojené metalikou. A na cestě mezi nima je jeden nekonfigurovat elný low-cost Cisco switch.
Jenže jak říkám, ze stejného mesh-node a stejného desktopu bez zadrhávání funguje současně se streamováním i mnohem náročnější komunikace se serverem, který na stejném Mesh masteru jako je Foxtrot. Kabel jsem zkusil i když Fox  je napojen asi nejlepším kabelem co mám :-)
Fakt je, že mi nějak degradovala bezdrátová síť a trpí nestabilitami, ale na metalické části se to (aspoň u jiných zařízení) nijak neprojevuje.


Název: Re: Proč Mosaic ztrácí spojení s Foxtrotem v gigabit LAN na které běží streamování?
Přispěvatel: Petr Liskar 25.03.2020, 12:38
Stejně jako má elektroinstala ce svá pravidla, mají svá pravidla i počítačové sítě a aplikace.
Bohužel ve Vašem případě se tomu tak nestalo a navíc máte použité síťové prvky, na nichž je diagnostika nemožná.

Z toho popisu, co jste zatím dal, mě na 99% vychází problém na L2, a to buď výkonově nedostatečné síťové prvky, nebo L2 smyčka. Podotýkám, že nějaký prvek má v označení slovíčko "gigabit",  ještě neznamená, že to skutečně dokáže přenést. Zde to ukazuje na to, že prvek při vysokém síťovém provozu zahazuje zapamatované MAC adresy.

Jako workaround můžete vyzkoušet to, že ve Foxtrotu naprogramujete nějakou fake komunikaci tak, aby Foxtrot tu komunikaci pravidelně zkoušel navázat (třeba dotaz na vzdálenou proměnnou, ping apod.),  četnost jedné vteřiny bz mohla stačit.
Jako trvalé řešení je udělat tu domácí počítačovou síť pořádně.


Název: Re: Proč Mosaic ztrácí spojení s Foxtrotem v gigabit LAN na které běží streamování?
Přispěvatel: Aleš Kulhánek 25.03.2020, 23:33
No nezbývá než souhlasit, že jsem takovou síť nikdy nechtěl mít, ale kvůli postupnému přilepování technologií a místností k tomu "jaksi" došlo. Už mě její problémy trochu obtěžují, takže s končící rekonstrukcí domu se bude muset dostat času i na lepší topologii a konfiguraci. Díky za tipy.
...A teď nevím, jak velká ode mě bude troufalost otevřít téma podivné HTTP komunikace bloku fbHTTPRequest s Arduinem.


Název: Re: Proč Mosaic ztrácí spojení s Foxtrotem v gigabit LAN na které běží streamování?
Přispěvatel: Aleš Kulhánek 05.04.2020, 00:05
Abych nějak uzavřel toto téma pro případné další čtenáře, tak pomohlo odstranění toho ostudného miniswitche, který byl na backbone dvou mesh routerů. Mosaic teď i při vytížené síti sice ukazuje lehce vyšší pingy kolísající kolem 200ms, ale bez oněch dvousekundovýc h výpadků.